docs: def close(self):
          """
          close this unpacker, and the underlying stream if it supports such
          """
  
          data = self.data
          self.data = None
  
          if hasattr(data, "close"):
              data.close()