this.inheritsFromJavaClass = inheritsFromJavaClass;
    public TypeConstructor(int level,                           String fullName,                           Object outer,                           int zCount,                           int mCount,                           int pCount,                           boolean inheritsFromJavaClass,                           int[] displayCode) {        this.level = level;        this.fullName = fullName;        this.outer = outer;        this.zCount = zCount;        this.mCount = mCount;        this.pCount = pCount;        this.isTrivial = (outer == null) && (zCount + pCount + mCount == 0);        this.inheritsFromJavaClass = inheritsFromJavaClass;        this.displayCode = displayCode;        try {            this.clazz = Class.forName(fullName, false, loader);        } catch (ClassNotFoundException e) {            throw new Error(e);        }        assert (zCount >= 0) && (mCount >= 0) && (pCount >= 0);    }