docs: @Override
      public void formatTo(IncidentStream is)
      {
          is.writeLine("", "");
  
          // -----------------------------------------------------------------------
          // Indicate the start of the dump, and include the toString()
          // of EJSContainer, so this can easily be matched to a trace.
          // -----------------------------------------------------------------------
          is.writeLine("", "*** Start InjectionEngine Dump    ---> " + Util.identity(this));
  
          is.writeLine("", "");
          is.writeLine("", "   Default Factories : ");
          is.writeLine("", "      Indirect    = " + Util.identity(getDefaultIndirectJndiLookupReferenceFactory()));
          is.writeLine("", "      ResIndirect = " + Util.identity(getDefaultResIndirectJndiLookupReferenceFactory()));
          is.writeLine("", "      ResRef      = " + Util.identity(getDefaultResRefReferenceFactory()));
          is.writeLine("", "      ResAuto     = " + Util.identity(getDefaultResAutoLinkReferenceFactory()));
          is.writeLine("", "      EJBLink     = " + Util.identity(getDefaultEJBLinkReferenceFactory()));
          is.writeLine("", "      MBLink      = " + Util.identity(DEFAULT_MBLinkRefFactory));
  
          is.writeLine("", "");
          is.writeLine("", "   Actual Factories : ");
          is.writeLine("", "      " + Util.identity(ivMBLinkRefFactory));
  
          is.writeLine("", "");
          is.writeLine("", "   Registered Processors : ");
          for (Map.Entry<Class<?>, ?> entry : ivProcessorProviders.entrySet())
          {
              is.writeLine("", "      " + entry.getKey().getName() +
                               " : " + entry.getValue());
          }
  
          // Synchronize access to the factory maps, to prevent them from changing
          // while their state is being logged, but the CopyOnWrite flags don't
          // need to be set since the maps, nor any of their state will be
          // referenced beyond this synchronized block.                      PM79779
          synchronized (this)
          {
              is.writeLine("", "");
              is.writeLine("", "   Registered Object Factories : ");
              for (Map.Entry<Class<? extends Annotation>, Map<Class<?>, ObjectFactoryInfo>> entry : ivObjectFactoryMap.entrySet())
              {
                  is.writeLine("", "      " + entry.getKey().getName());
                  Map<Class<?>, ObjectFactoryInfo> factories = entry.getValue();
                  for (Map.Entry<Class<?>, ObjectFactoryInfo> factoryEntry : factories.entrySet())
                  {
                      is.writeLine("", "         " + factoryEntry.getKey().getName() + " : " + factoryEntry.getValue());
                  }
              }
  
              is.writeLine("", "");
              is.writeLine("", "   Registered No-Override Object Factories : ");
              for (Map.Entry<Class<? extends Annotation>, Map<Class<?>, ObjectFactoryInfo>> entry : ivNoOverrideObjectFactoryMap.entrySet())
              {
                  is.writeLine("", "      " + entry.getKey().getName());
                  Map<Class<?>, ObjectFactoryInfo> factories = entry.getValue();
                  for (Map.Entry<Class<?>, ObjectFactoryInfo> factoryEntry : factories.entrySet())
                  {
                      is.writeLine("", "         " + factoryEntry.getKey().getName() + " : " + factoryEntry.getValue());
                  }
              }
  
              is.writeLine("", "");
              is.writeLine("", "   Registered Override Reference Factories : ");
              for (Map.Entry<Class<? extends Annotation>, OverrideReferenceFactory<?>[]> entry : ivOverrideReferenceFactoryMap.entrySet())
              {
                  is.writeLine("", "      " + entry.getKey().getName());
                  for (OverrideReferenceFactory<?> factory : entry.getValue())
                  {
                      is.writeLine("", "         " + Util.identity(factory));
                  }
              }
          }
  
          is.writeLine("", "");
          is.writeLine("", "   Registered MetaDataListeners : ");
          for (InjectionMetaDataListener listener : metaDataListeners)
          {
              is.writeLine("", "      " + Util.identity(listener));
          }
          is.writeLine("", "");
          is.writeLine("", "   isEmbeddable    : " + this.isEmbeddable());
  
          is.writeLine("", "");
          is.writeLine("", "*** InjectionEngine Dump Complete ***");
          is.writeLine("", "");
      }