in src/com/vmware/vim25/mo/util/MorUtil.java [60:80]
public static ManagedObject createExactManagedObject(ServerConnection sc, ManagedObjectReference mor)
{
if(mor==null)
{
return null;
}
String moType = mor.getType();
try
{
Class moClass = Class.forName(moPackageName + "." + moType);
Constructor constructor = moClass.getConstructor(
new Class[] {ServerConnection.class, ManagedObjectReference.class});
return (ManagedObject) constructor.newInstance( new Object[] { sc, mor} );
} catch(Exception e)
{
e.printStackTrace();
return null;
}
}