code: def test_interval_ops(self):
      interval1 = Interval(3, 22)
      interval2 = Interval(10, 20)
  
      self.assertTrue(interval1.start == 3)
      self.assertTrue(interval1.end == 22)
      self.assertTrue(interval1.includes_start)
      self.assertFalse(interval1.includes_end)
      self.assertTrue(interval1.point_type == hl.tint)
  
      self.assertTrue(interval1.contains(3))
      self.assertTrue(interval1.contains(13))
      self.assertFalse(interval1.contains(22))
      self.assertTrue(interval1.overlaps(interval2))
  
imports: import json
  import unittest
  import hail
  from hail.utils import *
  from hail.utils.misc import escape_str, escape_id
  from hail.utils.java import FatalError
  from hail.utils.linkedlist import LinkedList
  from ..helpers import *
label_desc: Use image node_id 20 for calling the Tests obj's underlying member method code with example usage: obj.test_interval_ops() without return types