code: def _make(self):
      def no_mtime(tarinfo):
          # a modification time change should not change the hash of
          # the package. Only content modifications will.
          # Setting this default to Dec 3, 2019
          tarinfo.mtime = 1575360000
          return tarinfo
  
      buf = BytesIO()
      with tarfile.open(
          fileobj=buf, mode="w:gz", compresslevel=3, dereference=True
      ) as tar:
          self._add_info(tar)
          for path, arcname in self.path_tuples():
              tar.add(
                  path,
                  arcname=arcname,
                  recursive=False,
                  filter=no_mtime,
              )
  
      blob = bytearray(buf.getvalue())
      blob[4:8] = [
          0
      ] * 4  # Reset 4 bytes from offset 4 to account for ts
      return blob
  
imports: import importlib
  import os
  import sys
  import tarfile
  import time
  import json
  from io import BytesIO
  from .extension_support import EXT_PKG, package_mfext_all
  from .metaflow_config import DEFAULT_PACKAGE_SUFFIXES
  from .exception import MetaflowException
  from .util import to_unicode
  from .None import R, INFO_FILE
label_desc: Use image node_id 5 for calling the MetaflowPackage obj's underlying member method code with example usage: obj._make() and returns: blob, tarinfo