docs: @Override
      public void dumpJPAEntityManagerFactoryState(final Object emf, final PrintWriter out) {
          dumpECLJPAEntityManagerFactoryState(emf, out);
  
          try {
              // Dump Collected Info About Session Objects
              out.println();
              out.println("Session Objects (" + sessionDiagMap.size() + "):");
  
              for (Map.Entry<Object, String> entry : sessionDiagMap.entrySet()) {
                  out.println(entry.getValue());
                  out.println();
              }
  
              // Dump Collected Info About Project Objects
              out.println("Project Objects (" + projectDiagMap.size() + "):");
  
              for (Map.Entry<Object, String> entry : projectDiagMap.entrySet()) {
                  out.println(entry.getValue());
                  out.println();
              }
  
              // Dump Collected Info About ClassDescriptor Objects
              out.println("ClassDescriptor Objects (" + classDescriptorDiagMap.size() + "):");
  
              for (Map.Entry<Object, String> entry : classDescriptorDiagMap.entrySet()) {
                  out.println(entry.getValue());
                  out.println();
              }
  
              // Dump Collected Info About DatabaseTable Objects
              out.println("DatabaseTable Objects (" + databaseTableDiagMap.size() + "):");
  
              for (Map.Entry<Object, String> entry : databaseTableDiagMap.entrySet()) {
                  out.println(entry.getValue());
                  out.println();
              }
  
              // Dump Collected Info About DatabaseField Objects
              out.println("DatabaseField Objects (" + databaseFieldDiagMap.size() + "):");
  
              for (Map.Entry<Object, String> entry : databaseFieldDiagMap.entrySet()) {
                  out.println(entry.getValue());
                  out.println();
              }
  
              // Dump Collected Info About DatabaseMapping Objects
              out.println("DatabaseMapping Objects (" + databaseMappingDiagMap.size() + "):");
  
              for (Map.Entry<Object, String> entry : databaseMappingDiagMap.entrySet()) {
                  out.println(entry.getValue());
                  out.println();
              }
  
          } catch (Throwable t) {
              FFDCFilter.processException(t, FFDCCN + ".dumpJPAEntityManagerFactoryState", "39");
          }
      }