code: def _tensor_meta(self, tensor: hub.Tensor):
      meta = tensor.meta
      return {
          "name": tensor.key,
          "num_samples": len(tensor),
          "htype": tensor.htype,
          "dtype": str(tensor.dtype) if tensor.dtype else None,
          "compression_type": "sample_compression"
          if meta.sample_compression
          else (
              "chunk_compression" if meta.chunk_compression else None
          ),
          "compression_format": meta.sample_compression
          or meta.chunk_compression,
          "info": tensor.info._info,
      }
  
imports: from aim.storage.object import CustomObject
  import hub
label_desc: Use image node_id 3 for calling the HubDataset obj's underlying member method code with example usage: obj._tensor_meta(tensor) and returns: dict