@Override
public ExternalRemoteLobbyContext getLobbyContext(RemoteLobbyListener lobbyListener)
throws RemoteException, IllegalActionException {
try {
ExternalRemoteLobbyContext remoteObject = new ExportingLobbyContext(super.getLobbyContext(lobbyListener));
return (ExternalRemoteLobbyContext) UnicastRemoteObject.exportObject(remoteObject, 0);
} catch (RemoteException exception) {
logger.error(exception.getMessage(), exception);
throw exception;
}