code: def __eq__(self, other):
      return (
          isinstance(other, MatrixVCFReader)
          and other.path == self.path
          and other.call_fields == self.call_fields
          and other.entry_float_type == self.entry_float_type
          and other.header_file == self.header_file
          and other.min_partitions == self.min_partitions
          and other.reference_genome == self.reference_genome
          and other.contig_recoding == self.contig_recoding
          and other.array_elements_required
          == self.array_elements_required
          and other.skip_invalid_loci == self.skip_invalid_loci
          and other.force_bgz == self.force_bgz
          and other.force_gz == self.force_gz
          and other.filter == self.filter
          and other.find_replace == self.find_replace
          and other._partitions_json == self._partitions_json
          and other._partitions_type == self._partitions_type
          and other._sample_ids == self._sample_ids
      )
  
imports: import abc
  import json
  from .utils import make_filter_and_replace, impute_type_of_partition_interval_array
  from ..expr.types import HailType, tfloat32, tfloat64
  from ..genetics.reference_genome import reference_genome_type
  from ..typecheck import typecheck_method, sequenceof, nullable, enumeration, anytype, oneof, dictof, sized_tupleof
  from ..utils import wrap_to_list
  from ..utils.misc import escape_str
label_desc: Use image node_id 3 for calling the MatrixVCFReader obj's underlying member method code with example usage: obj.__eq__(other) and returns: unknown