new_task.setContext(parentTask.getContext());
    public Task planMe(SequentialPlannerPlugin myPlugin) {      SequentialGlobalAirPlugin plugin = (SequentialGlobalAirPlugin) myPlugin;      Logger logger = plugin.getLogger();      UTILExpand expandHelper = plugin.getExpandHelper();      GLMPrepPhrase glmPrepHelper = plugin.getPrepHelper();      if (logger.isDebugEnabled())	logger.debug (".TheaterPortion.planMe - starting planning.");      NewTask new_task = expandHelper.makeSubTask(myPlugin.publicGetFactory(),						  parentTask,						  parentTask.getDirectObject(),						  myPlugin.publicGetMessageAddress());      // find the theater org			      Organization theater = plugin.findOrgWithRole(GLMTransConst.THEATER_MCC_ROLE);      if (theater == null) {	logger.error(".TheaterPortion.planMe - ERROR - No subordinate with role " + 		     GLMTransConst.THEATER_MCC_ROLE);	return null;      }      // if we've got an air move, find the nearest airbase, otherwise, just do ground move from from loc      Location PODLocation = 	(plugin.startsInTheater(parentTask)) ? glmPrepHelper.getFromLocation(parentTask) : plugin.getPOD (parentTask);      glmPrepHelper.replacePrepOnTask(new_task, 				      glmPrepHelper.makePrepositionalPhrase(plugin.publicGetFactory(),									    Constants.Preposition.FROM,									    PODLocation));      if (logger.isDebugEnabled())	logger.debug (".TheaterPortion.planMe - created leg FROM " + PODLocation + 		      " TO " + glmPrepHelper.getToLocation(new_task));      glmPrepHelper.removePrepNamed(new_task, GLMTransConst.SEAROUTE);      glmPrepHelper.removePrepNamed(new_task, GLMTransConst.SEAROUTE_DISTANCE);                  PlanElement pe = plugin.getAllocHelper().makeAllocation(myPlugin,							      myPlugin.publicGetFactory(), 							      myPlugin.publicGetRealityPlan(),							      new_task,							      theater,   							      plugin.getPrefHelper().getReadyAt(new_task),							      plugin.getPrefHelper().getBestDate(new_task),							      plugin.getAllocHelper().MEDIUM_CONFIDENCE,							      Constants.Role.TRANSPORTER);      myPlugin.publicPublishAdd(pe);      return new_task;    }