private Direction getRandomDirection() { Direction direction = Direction.any(); while (!isFree(direction)) { direction = Direction.any(); } return direction; }