private static Set<Position> currentCellNeighbours() {
Set<Position> expectedNeighbours = new HashSet<Position>();
int[][] neighboursRelativeCoords = {{0, 1}, {1, 1}, {1, 0}, {1, -1}, {0, -1}, {-1, -1}, {-1, 0}, {-1, 1}};
for (int[] coords : neighboursRelativeCoords) {
expectedNeighbours.add(new Position(coords[0], coords[1]));
}
return expectedNeighbours;
}