else
} else {
  boolean needsTheater (Task task) {    if (glmAssetHelper.isPassenger(task.getDirectObject()))      return false;    boolean inTheater = startsInTheater(task);    GeolocLocation destinationGeoloc = (GeolocLocation) glmPrepHelper.getIndirectObject(task, Constants.Preposition.TO);     Object asset = locator.getAssetAtGeolocCode (destinationGeoloc.getGeolocCode());    if (isDebugEnabled()) {      if (asset == null)	debug(".needsTheater - Theater move needed, since TO location <" + destinationGeoloc + 	      "> is not a " + type () + " among these " + type () +"s : " + locator.knownGeolocCodes ());      else	debug(".needsTheater - no Theater move needed, since TO location <" + destinationGeoloc + 	      "> is a " + type () + " (" + asset + ").");    }      // if the destination is not an airbase/seaport, add a theater ground move leg    return (inTheater || (asset == null));  }