J'ai identifié l'erreur :
	=> La fonction findIdleRobots peut ne pas trouver de robot
	=> Donc la List<Robot> robots dans findShortestDistanceRobot pouvait ne contenir aucun robot
	=> D'où le test à la troisième ligne de cette fonction
	=> Ce test remonte justqu'à execute (de ManagerAutonome)
Une nouvelle erreur remonte (je l'ai identifié mais comme je me suis dit que tu voulais peut être finir la partie IV par toi même je ne suis pas allé plus loin) :
	=> Dans execute de ManagerAutonome, il semblerait que la fonction findFullFill au deuxième "if" du "else" ne ressorte aucune Case (cf le printf non commenté)