}
} catch (SystemException ex) {
throw Util.mapSystemException(ex);
}
} else {
ServantObject so = _servant_preinvoke("register_resource",Coordinator.class);
if (so == null) {
return register_resource(arg0);
}
try {
Resource arg0Copy = (Resource) Util.copyObject(arg0,_orb());