public NotifyingSailConnection getConnection() throws SailException { try { RmiSailConnectionListenerCallbackImpl callback = new RmiSailConnectionListenerCallbackImpl(); return new LocalSailConnection(rmi.connect(callback), callback); } catch (RemoteException ex) { throw new SailException(RMI_CONNECTION_FAILED, ex); } }