code: def __eq__(self, other):
      return (
          isinstance(other, AvroTableReader)
          and other.schema == self.schema
          and other.paths == self.paths
          and other.key == self.key
          and other.intervals == self.intervals
      )
  
imports: import abc
  import json
  import avro.schema
  import hail
  from hail.ir.utils import make_filter_and_replace, default_row_uid
  from hail.typecheck import typecheck_method, sequenceof, nullable, anytype, oneof
  from hail.utils.misc import escape_str
  from .utils import impute_type_of_partition_interval_array
label_desc: Use image node_id 3 for calling the AvroTableReader obj's underlying member method code with example usage: obj.__eq__(other) and returns: unknown