public static void render() {
   RemoteObjectRegistry registry = RemoteObjectRegistry.getInstance();
   ProtocolMessageWriter writer = ContextProvider.getProtocolWriter();
   for (RemoteObjectImpl remoteObject : registry.getRemoteObjects()) {
     if (remoteObject instanceof DeferredRemoteObject) {
       ((DeferredRemoteObject) remoteObject).render(writer);
     }
     if (remoteObject.isDestroyed()) {
       RemoteObjectRegistry.getInstance().remove(remoteObject);
     }
   }
 }