@Override
 public void shutdown() throws RemoteException {
   delegate.shutdown();
 }
 @Override
 public AgentID[] agentsForService(String service) throws RemoteException {
   return delegate.agentsForService(service);
 }
 @Override
 public boolean send(Message m, boolean relay) throws RemoteException {
   return delegate.send(m, relay);
 }
 @Override
 public void deregister(AgentID aid) throws RemoteException {
   delegate.deregister(aid);
 }
 @Override
 public boolean deregister(AgentID aid, String service) throws RemoteException {
   return delegate.deregister(aid, service);
 }
 @Override
 public boolean containsAgent(AgentID aid) throws RemoteException {
   return delegate.containsAgent(aid);
 }
 @Override
 public boolean detachSlave(String url) throws RemoteException {
   return delegate.detachSlave(url);
 }
 @Override
 public String getURL() throws RemoteException {
   return delegate.getURL();
 }