static ClassInterfacesType create(ClassInfo clazz, ClassInfo[] ifaces) {
		/* Make sure that every {java.lang.Object} equals tObject */
		if (ifaces.length == 0 && clazz == null)
			return tObject;
		if (ifaces.length == 0)
			return tClass(clazz);
		if (ifaces.length == 1 && clazz == null)
			return tClass(ifaces[0]);
		return new ClassInterfacesType(clazz, ifaces);
	}