code: @Override
      public Map<ArchivePath, Node> getContent(Filter<ArchivePath> filter) {
          Validate.notNull(filter, "Filter must be specified");
  
          Map<ArchivePath, Node> filteredContent = new LinkedHashMap<ArchivePath, Node>();
          for (Map.Entry<ArchivePath, NodeImpl> contentEntry : content.entrySet()) {
              if (filter.include(contentEntry.getKey())) {
                  if (!contentEntry.getKey().equals(new BasicPath("/"))) {
                      filteredContent.put(contentEntry.getKey(), contentEntry.getValue());
                  }
              }
          }
          return filteredContent;
      }
docs: {@inheritDoc}
  
  @see org.jboss.shrinkwrap.api.Archive#getContent(org.jboss.shrinkwrap.api.Filter)