docs: public void ffdcDumpDefault(Throwable th, IncidentStream is,
                                  Object callerThis, Object[] o,
                                  String sourceId)
      {
          // Currently, DiagnosticEngine will already dump:
          //     Exception Name
          //     Source ID
          //     Probe ID
          //     Stack Dump
          //     Dump of callerThis
  
          is.writeLine("", "*** Start InjectionDiagnosticModule Dump ***");
  
          // Dump the object array.
          if (o != null)
          {
              is.writeLine("", "> InjectionDiagnosticModule: dump Object array : " + o.length);
  
              List<Object> nonFormattable = new ArrayList<Object>();
              for (Object obj : o)
              {
                  if (obj == this.ivInjectionEngine)
                  {
                      // skipping, will be handled below
                  }
                  else if (obj instanceof Formattable)
                  {
                      // Nicely format any known objects
                      ((Formattable) obj).formatTo(is);
                  }
                  else
                  {
                      // add to list to be output below
                      nonFormattable.add(obj);
                  }
              }
  
              if (nonFormattable.size() > 0)
              {
                  is.writeLine("", "");
                  is.writeLine("", "   Non-Formattable :");
                  for (Object obj : nonFormattable)
                  {
                      is.writeLine("", "      > " + Util.identity(obj));
                      is.writeLine("", "           " + obj);
                  }
              }
              is.writeLine("", "< InjectionDiagnosticModule: dump Object array complete");
          }
  
          ivInjectionEngine.formatTo(is);
  
          is.writeLine("", "*** InjectionDiagnosticModule Dump Complete ***");
      }