code: private String merge(final String first, final String[] more) {
          assert first != null : "first must be specified";
          assert more != null : "more must be specified";
  
          final StringBuilder merged = new StringBuilder();
          merged.append(first);
          for (int i = 0; i < more.length; i++) {
              merged.append(ArchivePath.SEPARATOR);
              merged.append(more[i]);
          }
          return merged.toString();
  
      }
docs: Merges the path context with a varargs String sub-contexts, returning the result
  
  @param first
  @param more
  @return