public final static VmType[] initializeForBootImage(AbstractVmClassLoader clc) throws ClassNotFoundException {
public final static VmType[] initializeForBootImage(VmClassLoader clc) throws ClassNotFoundException {
	public final static VmType[] initializeForBootImage(AbstractVmClassLoader clc) throws ClassNotFoundException {		ObjectClass = (VmNormalClass) clc.loadClass("java.lang.Object", false);		CloneableClass = (VmInterfaceClass) clc.loadClass("java.lang.Cloneable", false);		SerializableClass = (VmInterfaceClass) clc.loadClass("java.io.Serializable", false);		ObjectClass.link();		CloneableClass.link();		SerializableClass.link();		BooleanClass = new VmNormalClass("boolean", ObjectClass, clc, true, 1);		ByteClass = new VmNormalClass("byte", ObjectClass, clc, true, 1);		CharClass = new VmNormalClass("char", ObjectClass, clc, true, 2);		ShortClass = new VmNormalClass("short", ObjectClass, clc, true, 2);		IntClass = new VmNormalClass("int", ObjectClass, clc, true, 4);		FloatClass = new VmNormalClass("float", ObjectClass, clc, true, 4);		LongClass = new VmNormalClass("long", ObjectClass, clc, true, 8);		DoubleClass = new VmNormalClass("double", ObjectClass, clc, true, 8);		VoidClass = new VmNormalClass("void", ObjectClass, clc, true, 0);		BooleanClass.link();		ByteClass.link();		CharClass.link();		ShortClass.link();		IntClass.link();		FloatClass.link();		LongClass.link();		DoubleClass.link();		VoidClass.link();		BooleanArrayClass = BooleanClass.getArrayClass("[Z");		ByteArrayClass = ByteClass.getArrayClass("[B");		CharArrayClass = CharClass.getArrayClass("[C");		ShortArrayClass = ShortClass.getArrayClass("[S");		IntArrayClass = IntClass.getArrayClass("[I");		FloatArrayClass = FloatClass.getArrayClass("[F");		LongArrayClass = LongClass.getArrayClass("[J");		DoubleArrayClass = DoubleClass.getArrayClass("[D");		ObjectArrayClass = ObjectClass.getArrayClass();		BooleanArrayClass.link();		ByteArrayClass.link();		CharArrayClass.link();		ShortArrayClass.link();		IntArrayClass.link();		FloatArrayClass.link();		LongArrayClass.link();		DoubleArrayClass.link();		ObjectArrayClass.link();		return new VmType[] {			ObjectClass,			CloneableClass,			SerializableClass,			BooleanClass,			ByteClass,			CharClass,			ShortClass,			IntClass,			FloatClass,			LongClass,			DoubleClass,			VoidClass,			BooleanArrayClass,			ByteArrayClass,			CharArrayClass,			ShortArrayClass,			IntArrayClass,			FloatArrayClass,			LongArrayClass,			DoubleArrayClass,			ObjectArrayClass,			};	}