* context
*/
private void initializeChatContext(RemoteServerContext communication) {
assert (communication != null);
try {
chatContext = communication.getTableChatContext(new AsynchronousChatListener(displayExecutor, gameWindow
.getUserInputComposite()), gameWindow.getDetailedTable().getId());
} catch (RemoteException e) {
throw new IllegalStateException(e);
} catch (IllegalActionException e) {
logger.error("This should not happen", e);