class PlayerGames implements Iterable<PlayerGame>, Tickable {

    public List<String> getRooms(boolean isAll) {
        return all.stream()
                .filter(((Predicate<PlayerGame>) pg -> isAll).or(withActive()))
                .map(PlayerGame::getRoomName)
                .distinct()
                .collect(toList());
    }

    public  PlayerGames();

}