@Override
    protected void onInitialize( ClientServiceManager s ) {
        rpc = getService(RpcClientService.class);
        if( rpc == null ) {
            throw new RuntimeException("RmiClientService requires RpcClientService");
        }
        
        // Register it now so that it is available when the
        // server starts to send us stuff.  Waiting until start()
        // is too late in this case.
        rmi = new RmiRegistry(rpc.getRpcConnection(), rmiObjectId, defaultChannel);        
    }
Looks up a remote object on the server by name and returns a local proxy to the 
 remote object that was shared on the other end of the network connection.
jme3-networking/src/main/java/com/jme3/network/service/rmi/RmiClientService.java