class_docstr: A filter multi-pen to convert cubic bezier curves to quadratic b-splines
  in a interpolation-compatible manner, using the FontTools SegmentPen protocol.
  
  Args:
  
      other_pens: list of SegmentPens used to draw the transformed outlines.
      max_err: maximum approximation error in font units. For optimal results,
          if you know the UPEM of the font, we recommend setting this to a
          value equal, or close to UPEM / 1000.
      reverse_direction: flip the contours' direction but keep starting point.
  
  This pen does not follow the normal SegmentPen protocol. Instead, its
  moveTo/lineTo/qCurveTo/curveTo methods take a list of tuples that are
  arguments that would normally be passed to a SegmentPen, one item for
  each of the pens in other_pens.
code: def _curves_to_quadratic(self, pointsList):
      curves = []
      for current_pt, points in zip(self.current_pts, pointsList):
          curves.append(current_pt + points)
      quadratics = curves_to_quadratic(
          curves, [self.max_err] * len(curves)
      )
      pointsList = []
      for quadratic in quadratics:
          pointsList.append(quadratic[1:])
      self.qCurveTo(pointsList)
  
imports: import operator
  from fontTools.cu2qu import curve_to_quadratic, curves_to_quadratic
  from fontTools.pens.basePen import decomposeSuperBezierSegment
  from fontTools.pens.filterPen import FilterPen
  from fontTools.pens.reverseContourPen import ReverseContourPen
  from fontTools.pens.pointPen import BasePointToSegmentPen
  from fontTools.pens.pointPen import ReverseContourPointPen
label_desc: Use image node_id 8 for calling the Cu2QuMultiPen obj's underlying member method code with example usage: obj._curves_to_quadratic(pointsList) without return types