private static String[] getInternalNames(final Type[] types) {
		if (types == null) {
			return null;
		}
		String[] names = new String[types.length];
		for (int i = 0; i < names.length; ++i) {
			names[i] = types[i].getInternalName();
		}
		return names;
	}