iiop-openjdk/src/main/java/org/wildfly/iiop/openjdk/rmi/ir/InterfaceRepository.java
private AliasDefImpl getJavaLang_Object()
            throws IRConstructionException {
        if (javaLang_Object == null) {
            final String id = "IDL:java/lang/_Object:1.0";
            final String name = "_Object";
            final String version = "1.0";

            // Get module to add typedef to.
            ModuleDefImpl m = ensurePackageExists("java.lang");

            TypeCode typeCode = orb.create_alias_tc(id, name,
                    orb.get_primitive_tc(TCKind.tk_any));
//         TypeCode typeCode = new TypeCodeImpl(TCKind._tk_alias, id, name,
//                                            new TypeCodeImpl(TCKind.tk_any));

            javaLang_Object = new AliasDefImpl(id, name, version, m,
                    typeCode, impl);
            m.add(name, javaLang_Object);
        }

        return javaLang_Object;
    }
private AliasDefImpl getJavaLang_Object()
            throws IRConstructionException {
        if (javaLang_Object == null) {
            final String id = "IDL:java/lang/_Object:1.0";
            final String name = "_Object";
            final String version = "1.0";

            // Get module to add typedef to.
            ModuleDefImpl m = ensurePackageExists("java.lang");

            TypeCode typeCode = orb.create_alias_tc(id, name,
                    orb.get_primitive_tc(TCKind.tk_any));
//         TypeCode typeCode = new TypeCodeImpl(TCKind._tk_alias, id, name,
//                                            new TypeCodeImpl(TCKind.tk_any));

            javaLang_Object = new AliasDefImpl(id, name, version, m,
                    typeCode, impl);
            m.add(name, javaLang_Object);
        }

        return javaLang_Object;
    }
Get a reference to the special case mapping for java.lang.Object.
This is according to "Java(TM) Language to IDL Mapping Specification",
section 1.3.10.2