}));
this.conn.addListeners(transListener);
try {
conn.sendRemote(new TablePicker(serial, true));
tableInfoObtained.await();
conn.sendRemote(new SitOut(serial, game_id));
} catch (JSONException e) {
throw new IllegalActionException(e.getMessage());
} catch (InterruptedException e) {
throw new IllegalStateException(e);
}