public org.omg.DynamicAny.DynAny create_dyn_any_from_type_code(org.omg.CORBA.TypeCode type) throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode { try { switch (type.kind().value()) { case TCKind._tk_enum: return new DynEnum((org.jacorb.orb.ORB) _orb(), _this(), type).copy(); case TCKind._tk_struct: return new DynStruct((org.jacorb.orb.ORB) _orb(), _this(), type).copy(); case TCKind._tk_sequence: return new DynSequence((org.jacorb.orb.ORB) _orb(), _this(), type).copy(); case TCKind._tk_union: return new DynUnion((org.jacorb.orb.ORB) _orb(), _this(), type).copy(); case TCKind._tk_array: return new DynArray((org.jacorb.orb.ORB) _orb(), _this(), type).copy(); default: return new DynAny((org.jacorb.orb.ORB) _orb(), _this(), type).copy(); } } catch (org.omg.DynamicAny.DynAnyPackage.InvalidValue iv) { iv.printStackTrace(); } catch (org.omg.DynamicAny.DynAnyPackage.TypeMismatch itc) { org.jacorb.util.Debug.output(3, itc); throw new org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode(); } return null; }