// Must wrap the listener because RMI doesn't like interface hierarchies.
@Override
public RemoteChatContext getServerChatContext(ChatListener chatListener)
throws RemoteException, IllegalActionException {
return super.getServerChatContext((RemoteChatListener) UnicastRemoteObject.exportObject(
new ForwardingRemoteChatListener(chatListener), 0));
}