@Override
 public void gameOverEvent(GameInfo gameInfo) {
   if (gameInfo.getNumPlayers() == 2) {
     PlayerInfo first = null;
     PlayerInfo second = null;
     for (int seat = 0; seat < gameInfo.getNumSeats(); seat++) {
       PlayerInfo player = gameInfo.getPlayer(seat);
       if (player != null) {
         if (player.getBankRoll() <= 0.001) {
           second = player;
         } else {
           first = player;
         }
       }
     }
     if (second != null) {
       rank.add(second);
       log.debug("Player " + second.getName() + " eliminated - " + rank.size());
       rank.add(first);
       log.debug("And the winner is: " + first.getName() + "!!");
     }
   } else {
     for (int seat = 0; seat < gameInfo.getNumSeats(); seat++) {
       PlayerInfo player = gameInfo.getPlayer(seat);
       if (player != null && player.getBankRoll() <= 0.001) {
         rank.add(player);
         log.debug("Player " + player.getName() + " eliminated - " + rank.size());
       }
     }
   }
 }