code: def insertBPoint(self, index, type=None, anchor=None, bcpIn=None, bcpOut=None, bPoint=None):
          
          if bPoint is not None:
              if type is None:
                  type = bPoint.type
              if anchor is None:
                  anchor = bPoint.anchor
              if bcpIn is None:
                  bcpIn = bPoint.bcpIn
              if bcpOut is None:
                  bcpOut = bPoint.bcpOut
          index = normalizers.normalizeIndex(index)
          type = normalizers.normalizeBPointType(type)
          anchor = normalizers.normalizeCoordinateTuple(anchor)
          if bcpIn is None:
              bcpIn = (0, 0)
          bcpIn = normalizers.normalizeCoordinateTuple(bcpIn)
          if bcpOut is None:
              bcpOut = (0, 0)
          bcpOut = normalizers.normalizeCoordinateTuple(bcpOut)
          self._insertBPoint(index=index, type=type, anchor=anchor,
                             bcpIn=bcpIn, bcpOut=bcpOut)
docs: Insert a bPoint at index in the contour.