docs: @Override
      public Container getEnclosingContainer() {
          ArtifactContainer parent = delegate.getEnclosingContainer();
          if (parent != null)
              //because we are an Entry, we don't need to worry about our container being a different root to us.
              return new AdaptableContainerImpl(delegate.getEnclosingContainer(), root, rootOverlay, factoryHolder);
          else
              return null;
      }