if (orgs.size () < numTheaterGroundAgents) {
if (orgs.size () < getNumTheaterGroundAgents()) {
  protected boolean allNecessaryAssetsReported () {    Organization conusGround = findOrgWithRole(GLMTransConst.CONUS_GROUND_ROLE);    if (conusGround == null) {      if (isInfoEnabled())	info ("conus ground subord is missing.");      return false;    }    if (!allNecessaryAssetsReportedMiddleStep()) {      if (isInfoEnabled())	info ("middle (air/sea) subord is missing.");      return false;    }    Organization theater = findOrgWithRole(GLMTransConst.THEATER_MCC_ROLE);    if (theater == null) {      if (isInfoEnabled())	info ("theater subord is missing.");      return false;    }    List orgs = (List) roleToOrg.get (GLMTransConst.THEATER_MCC_ROLE); // sets roleToOrg    if (orgs.size () < numTheaterGroundAgents) {      if (isWarnEnabled() && !warnedBefore) {	warn ("only " + orgs.size() + 	      " theater subords have reported, expecting " + numTheaterGroundAgents +	      ". " +	      "Set numTheaterGroundAgents to 1 in GLMT.Transcom.env.xml in configs/glmtrans " +	      "if running in TRANSCOM-7 configuration. " +	      "2 is correct for the TRANSCOM-20 configuration.");	warnedBefore = true;      }      shouldRefreshOrgList = true; // let's try again later -- see findOrgWithRole      return false;    }          return true;  }