code: private void collectPaths(ArtifactContainer c, Set<String> s) {
          if (!"/".equals(c.getPath())) {
              s.add(c.getPath());
          }
          for (ArtifactEntry e : c) {
              s.add(e.getPath());
              ArtifactContainer n = e.convertToContainer();
              if (n != null && !n.isRoot()) {
                  collectPaths(n, s);
              }
          }
      }
docs: Little recursive routine to collect all the files present within a ArtifactContainer.<p>
  
  @param c The ArtifactContainer to process
  @param s The set to add paths to.