* @return The state of {@code player}, one of {@code HOST}, {@code IDLE}, {@code JUDGE},
* {@code PLAYING}, {@code JUDGING}, or {@code WINNER}, depending on the game's state and
* what the player has done.
*/
private GamePlayerStatus getPlayerStatus(final Player player) {
final GamePlayerStatus playerStatus;
switch (state) {
case LOBBY:
if (host == player) {
playerStatus = GamePlayerStatus.HOST;