class_docstr: A cache for output files that uses a provenance hash value that
  describes all steps, parameters, and software needed to generate
  each output file. This is the remote version.
code: def __init__(self, storage_provider: StorageProviderBase):
      super().__init__()
      self.storage_provider = storage_provider
  
file_path: snakemake/snakemake/caching/storage.py
imports: import os
  from pathlib import Path
  from snakemake.caching import AbstractOutputFileCache
  from snakemake.exceptions import WorkflowError
  from snakemake.jobs import Job
  from snakemake_interface_storage_plugins.storage_provider import StorageProviderBase
label_desc: Use image node_id 1 to create a new OutputFileCache object from inherited base classes: AbstractOutputFileCache with example: obj = OutputFileCache(storage_provider)