code: private BlockedAdmissionReason adjustClusterwideReason(
        AdmissionControlData admissionControlData,
        BlockedAdmissionReason originalReason,
        String poolName) {
      BlockedAdmissionReason clusterwideReason =
          (BlockedAdmissionReason.underClusterwideAdmissionControl(
              admissionControlData.getSoftTaskLimit(),
              admissionControlData.getHardTaskLimit(),
              admissionControlData.getTotalTasks(),
              !poolMgr.isSystemPool(poolName)));
      return (clusterwideReason == BlockedAdmissionReason.NONE) ?
          originalReason : clusterwideReason;
    }
docs: Based on the original reason and admission control data, adjust the
  reason this job is not admitted, if any.
  
  @param admissionControlData Admission control data from initializer
  @param originalReason Original reason of denial
  @param poolName Name of the pool
  @return Reason that includes a possibility of cluster wide blockage