code: private Archive<?> getArchive(final Path path) {
          assert path != null : "Path must be specified";
          final FileSystem fs = path.getFileSystem();
          assert fs != null : "File system is null";
          // Could be user error in this case, passing in a Path from another provider
          if (!(fs instanceof ShrinkWrapFileSystem)) {
              throw new IllegalArgumentException("This path is not associated with a "
                  + ShrinkWrapFileSystem.class.getSimpleName());
          }
          final ShrinkWrapFileSystem swfs = (ShrinkWrapFileSystem) fs;
          final Archive<?> archive = swfs.getArchive();
          assert archive != null : "No archive associated with file system";
          return archive;
      }
docs: Obtains the underlying archive associated with the specified Path
  
  @param path
  @return