code: public InputStream acquire(UnderFileSystem ufs, String path, long fileId, OpenOptions openOptions)
        throws IOException {
      return acquire(ufs, path, fileId, openOptions, true);
    }
docs: Acquires an input stream. For seekable input streams, if there is an available input stream in
  the cache, reuse it and repositions the offset, otherwise the manager opens a new input stream.
  
  @param ufs the under file system
  @param path the path to the under storage file
  @param fileId the file id
  @param openOptions the open options
  @return the acquired input stream
  @throws IOException if the input stream fails to open