docs: public static MissionBehaviour createAgentHandlersFromMissionInit(MissionInit missionInit) throws Exception
      {
      	MissionBehaviour behaviour = new MissionBehaviour();
      	behaviour.initAgent(missionInit);
      	// TODO - can't throw and return a behaviour!!
      	//if (behaviour.getErrorReport() != null && behaviour.getErrorReport().length() > 0)
      	//    throw new Exception(behaviour.getErrorReport());
      	
      	return behaviour;
      }