docs: private void processModifyResponses(String errorMessage, List<TablePopulationRequirements> responseList) {
          assert(errorMessage != null);
  
          // if no requirements, then it's just not possible
          if (responseList == null) {
              m_supported = false;
              m_errors.append(errorMessage + "\n");
              return;
          }
          // otherwise, it's possible if a specific table is empty
          // collect the error message(s) and decide if it can be done inside @UAC
          for (TablePopulationRequirements response : responseList) {
              String objectName = response.getObjectName();
              String nonEmptyErrorMessage = response.getErrorMessage();
              assert (nonEmptyErrorMessage != null);
  
              TablePopulationRequirements popreq = m_tablesThatMustBeEmpty.get(objectName);
              if (popreq == null) {
                  popreq = response;
                  m_tablesThatMustBeEmpty.put(objectName, popreq);
              } else {
                  String newErrorMessage = popreq.getErrorMessage() + "\n " + response.getErrorMessage();
                  popreq.setErrorMessage(newErrorMessage);
              }
          }
      }