@Override
    @SuppressWarnings("unchecked")
    public void start() {
        super.start();
        
        // Register all of the classes that have been waiting.
        synchronized(pending) {
            for( ObjectInfo info : pending ) {
                rmi.share(info.channel, info.name, info.object, info.type);
            }
            pending.clear();
            isStarted = true;
        }
    }
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