code: public final void getDataForDirectives(String[] directives, Throwable ex, IncidentStream ffdcis, Object callerThis, Object[] catcherObjects, String sourceId) {
          if (directives == null || directives.length <= 0 || !continueProcessing())
              return;
  
          for (String s : directives) {
              String sName = s.toLowerCase();
              for (Method m : _dumpMethods) {
                  String mName = m.getName().toLowerCase();
                  if (mName.equals(sName)) {
                      invokeDiagnosticMethod(m, ex, ffdcis, callerThis, catcherObjects, sourceId);
                      break;
                  }
              }
  
              if (!continueProcessing())
                  break;
          }
      }
docs: Invoke all the ffdcdump methods for a set of directives
  
  @param directives
  The list of directives to be invoked
  @param ex
  The exception causing the incident
  @param ffdcis
  The incident stream on which to report
  @param callerThis
  The object reporting the incident
  @param catcherObjects
  Any additional interesting objects
  @param sourceId
  The sourceid of the class reporting the problem