private static boolean agentAlreadyCreated(AgentData newAgent, List<AgentData> oldAgents) {
   for (AgentData oldAgent : oldAgents) {
     if (oldAgent.getLocation().getY() == newAgent.getLocation().getY()
         && oldAgent.getLocation().getX() == newAgent.getLocation().getX()) {
       return true;
     }
   }
   return false;
 }
 private static void fillRandomAgentPosition(
     AgentData randomAgent, Coordinates leftTopCoordinates, Coordinates rightDownCoordinates) {
   int leftX = leftTopCoordinates.getX();
   int rightX = rightDownCoordinates.getX();
   int topY = leftTopCoordinates.getY();
   int downY = rightDownCoordinates.getY();
   Integer x = randomCoordinateInRange(leftX, rightX);
   Integer y = randomCoordinateInRange(downY, topY);
   randomAgent.setLocation(new Coordinates(x, y));
 }