docs: String dump() {
          StringBuilder sbuf = new StringBuilder();
          sbuf.append("\n").append(toString());
          sbuf.append("\n PersistenceUnit name : ").append(ivArchivePuId.getPuName());
          sbuf.append("\n Schema Version       : ").append(xmlSchemaVersion); //F743-8064
          sbuf.append("\t Archive name         : ").append(ivArchivePuId.getModJarName());
          sbuf.append("\t Application name     : ").append(ivArchivePuId.getApplName());
          sbuf.append("\n Root URL             : ").append(ivPUnitRootURL);
          sbuf.append("\n Transaction Type     : ").append(ivTxType);
          sbuf.append("\n Description          : ").append(ivDesc);
          sbuf.append("\n Provider class name  : ").append(ivProviderClassName);
          sbuf.append("\n JTA Data Source      : ").append(ivJtaDataSourceJNDIName).append(" | ").append(ivJtaDataSource);
          sbuf.append("\n Non JTA Data Source  : ").append(ivNonJtaDataSourceJNDIName).append(" | ").append(ivNonJtaDataSource);
          sbuf.append("\n ExcludeUnlistedClass : ").append(ivExcludeUnlistedClasses);
          sbuf.append("\n SharedCacheMode      : ").append(ivCaching); // d597764
          sbuf.append("\n ValidationMode       : ").append(ivValidationMode); // d597764
          sbuf.append("\n Properties           : ").append(ivProperties);
  
          boolean first;
          sbuf.append("\n Mapping Files        : [");
          if (ivMappingFileNames != null) {
              first = true;
              for (String fname : ivMappingFileNames) {
                  sbuf.append(first ? "" : ",").append(fname);
                  first = false;
              }
          }
          sbuf.append(']');
  
          sbuf.append("\n Jar Files            : [");
          if (ivJarFileURLs != null) {
              first = true;
              for (URL jarUrl : ivJarFileURLs) {
                  sbuf.append(first ? "" : ",").append(jarUrl);
                  first = false;
              }
          }
          sbuf.append(']');
  
          sbuf.append("\n ManagedClasses       : [");
          if (ivManagedClassNames != null) {
              first = true;
              for (String className : ivManagedClassNames) {
                  sbuf.append(first ? "" : ",").append(className);
                  first = false;
              }
          }
          sbuf.append(']');
  
          sbuf.append("\n ClassLoader          : ").append(ivClassLoader);
          sbuf.append("\n Temp ClassLoader     : ").append(tempClassLoader);
  
          sbuf.append("\n Transformer          : [");
          if (ivTransformers != null) {
              first = true;
              for (ClassTransformer transformer : ivTransformers) {
                  sbuf.append(first ? "" : ",").append(transformer);
                  first = false;
              }
          }
          sbuf.append(']');
  
          return sbuf.toString();
      }