code: def _pre_md5_skip_on_check(self, lpath, rfile):
          # type: (Downloader, pathlib.Path,
          #        blobxfer.models.azure.StorageEntity) -> None
          
          md5 = blobxfer.models.metadata.get_md5_from_metadata(rfile)
          key = blobxfer.operations.download.Downloader.\
              create_unique_transfer_operation_id(rfile)
          with self._md5_meta_lock:
              self._md5_map[key] = rfile
          slpath = str(lpath)
          # temporarily create a download descriptor view for vectored io
          if rfile.vectored_io is not None:
              view, _ = blobxfer.models.download.Descriptor.generate_view(rfile)
              fpath = str(
                  blobxfer.models.download.Descriptor.
                  convert_vectored_io_slice_to_final_path_name(lpath, rfile)
              )
          else:
              view = None
              fpath = slpath
          self._md5_offload.add_localfile_for_md5_check(
              key, slpath, fpath, md5, rfile.mode, view)
docs: Perform pre MD5 skip on check
          :param Downloader self: this
          :param pathlib.Path lpath: local path
          :param blobxfer.models.azure.StorageEntity rfile: remote file