@Ignore
    @Test
    public void statementOfMaxFiguresOnBoard32Knights() {
        Map<String, Integer> figureQuantityMap = new HashMap<>();
        figureQuantityMap.put(KNIGHT.toString(), 32);

        int dimension = 8;
        Chessboard chessboard = Chessboard.newBuilder(figureQuantityMap).withDimension(dimension).withKnight().build();
        assertThat("all elements are not present on each board",
                chessboard.placeFiguresOnEmptyBoard()
                        .parallel()
                        .filter(board -> !board.contains(KING.getFigureAsString())
                                && !board.contains(QUEEN.getFigureAsString())
                                && !board.contains(BISHOP.getFigureAsString())
                                && !board.contains(ROOK.getFigureAsString())
                                && board.contains(KNIGHT.getFigureAsString())
                                && board.contains(FIELD_UNDER_ATTACK_STRING)
                                && leftOnlyFigures(board).length() == 8)
                        .map(e -> 1)
                        .reduce(0, (x, y) -> x + y), is(3063828));
    }