public void runController() throws NoControllerMeetsActivationContitionException {
    controllersReadInput();

    SubSumptionController controller = findActiveController();
    if (controller == null) {
      throw new NoControllerMeetsActivationContitionException();
    } else {
      System.out.println(controller.getClass().getName());
      controller.activate();
    }
  }
 private void controllersReadInput() {
   for (SubSumptionController controller : _controllers) {
     controller.readSensorInput();
   }
 }