code: private static ZipFileHandle getZipFileHandle(String path) throws IOException {
          synchronized ( zipFileHandlesLock ) {
              ZipFileHandle handle = zipFileHandles.get(path);
              if ( handle == null ) {
                  handle = new ZipFileHandleImpl(path);
                  zipFileHandles.put(path, handle);
              }
              return handle;
          }
      }
docs: Answer a zip file handle for a specified path.
  
  The handle is not initially opened.  (See {@link #openZipFile(String)}
  for more details.)
  
  @param path The path to the handle which is to be retrieved.
  
  @return The zip file handle for the path.
  
  @throws IOException Thrown in case of a problem obtaining the
  zip file handle.  Not currently thrown.