*/
public void setLobbyContext(RemoteServerContext serverContext) {
if (serverContext == null)
throw new IllegalArgumentException("Please provide correct server context");
try {
RemoteLobbyContext remoteContext = serverContext.getLobbyContext(new AsynchronousLobbyListener(
DisplayExecutor.getInstance(), this));
this.context = new SmartLobbyContext(remoteContext, getClientCore().getUser().getPlayerId());
} catch (RemoteException e) {
throw new IllegalArgumentException(e);