public PSPlayerContext(PokersourceConnection conn, int serial, PSTableContext tableContext,
HoldemPlayerListener holdemPlayerListener, GameStateContainer gameStateContainer, int buyIn) throws RemoteException {
this.conn = conn;
this.serial = serial;
this.game_id = tableContext.game_id;
this.smartListener = new SmartHoldemPlayerListener(new ForwardingHoldemPlayerListener(ImmutableList.of(new HoldemPlayerListener() {
@Override
public void onNewPocketCards(NewPocketCardsEvent newPocketCardsEvent) {
logger.info(newPocketCardsEvent);
}