code: def add_points(self, points):
      if not gs.all(H2.belongs(points)):
          raise ValueError(
              "Points do not belong to the hyperbolic space."
          )
      points = self.convert_to_klein_coordinates(points)
      if not isinstance(points, list):
          points = list(points)
      self.points.extend(points)
  
imports: import matplotlib.pyplot
  from mpl_toolkits.mplot3d import Axes3D
  import geomstats.backend
  from geomstats.geometry.hyperboloid import Hyperboloid
  from geomstats.geometry.poincare_half_space import PoincareHalfSpace
label_desc: Use image node_id 3 for calling the KleinDisk obj's underlying member method code with example usage: obj.add_points(points) without return types