public static boolean check(Robot paramRobot)
  {
    return (robotContainsBeacon(paramRobot)) || (lostOnlyPart(paramRobot, new Hermes().getClass())) || 
      (lostOnlyPart(paramRobot, new Launcher().getClass())) || 
      (lostOnlyPart(paramRobot, new Arachnae().getClass())) || (
      (noRobotsLeft()) && (cantMakeACompleteRobot()));
  }