protected static final Pair<Integer, Integer> initBounds(final String difficulty) {
        switch (difficulty) {
            case Config.EASY:   return easyBounds;
            case Config.MEDIUM: return mediumBounds;
            case Config.HARD:   return hardBounds;
            default:
                throw new IllegalArgumentException("Unknown difficulty.");
        }
    }