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