delegate.setState(new ConnectionState(delegate, delegate.getServerID()));
delegate.setState(new ConnectionState(delegate, delegate.getServerID(), delegate.getServerLocatorURI()));
   public Object handleCreateConnectionDelegate(Invocation invocation) throws Throwable   {      ClientConnectionDelegate delegate = (ClientConnectionDelegate)invocation.invokeNext();            delegate.init();            delegate.setState(new ConnectionState(delegate, delegate.getServerID()));                        return delegate;   }