// Don't use checkValue()
if (any == null)
throw new org.omg.DynamicAny.DynAnyPackage.InvalidValue();
org.omg.CORBA.TypeCode tc = any.type();
org.omg.CORBA.TypeCode origTC = TypeCode._OB_getOrigType(tc);
if (origTC.kind() != org.omg.CORBA.TCKind.tk_objref
&& origTC.kind() != org.omg.CORBA_2_4.TCKind.tk_local_interface)
throw new org.omg.DynamicAny.DynAnyPackage.TypeMismatch();