protected VcObjectImpl(ManagedObject mo) {
   this.moRef = mo._getRef();
   this.type = VcObjectType.fromMo(mo);
 }
 protected static VcObject getVcInvalidProxy(ManagedObjectReference moRef, VcException e) {
   Class<? extends VcObject> type = VcObjectType.fromMoRef(moRef).getVcClass();
   return (VcObject)
       Proxy.newProxyInstance(
           type.getClassLoader(), new Class[] {type}, new VcInvalidProxy(moRef, e));
 }