@Override
    boolean isDiagonalAttackPlacementNotHarming(int position, char[] boardElements, int dimension) {
        return isAttackPlaceDiagonallyAboveLeftNotHarming(position, boardElements, dimension, KING_NEIGHBOUR_POSITION)
                && isAttackPlaceDiagonallyAboveRightNotHarming(position, boardElements, dimension, KING_NEIGHBOUR_POSITION)
                && isAttackPlaceDiagonallyBelowLeftNotHarming(position, boardElements, dimension, KING_NEIGHBOUR_POSITION)
                && isAttackPlaceDiagonallyBelowRightNotHarming(position, boardElements, dimension, KING_NEIGHBOUR_POSITION);
    }