def METHOD_NAME(self):
    """Convert self.options into QGeometry."""
    p = self.parse_options()  # Parse the string options into numbers
    # draw the lower pad as a rectangle
    JJ_pad_lower = draw.rectangle(p.JJ_pad_lower_width,
                                  p.JJ_pad_lower_height,
                                  p.JJ_pad_lower_pos_x,
                                  p.JJ_pad_lower_pos_y)
    finger_lower = draw.rectangle(
        p.finger_lower_width, p.finger_lower_height, p.JJ_pad_lower_pos_x,
        0.5 * (p.JJ_pad_lower_height + p.finger_lower_height))
    # merge the lower pad and the finger into a single object
    design = draw.union(JJ_pad_lower, finger_lower)
    # copy the pad/finger and rotate it by 90 degrees
    design2 = draw.rotate(design, 90.0)
    # translate the second pad/finger to achieve the desired extension
    # for a Manhattan-like configuration
    design2 = draw.translate(
        design2, 0.5 * (p.JJ_pad_lower_height + p.finger_lower_height) -
        0.5 * p.finger_lower_width - p.extension,
        0.5 * (p.JJ_pad_lower_height + p.finger_lower_height) -
        0.5 * p.finger_lower_width - p.extension)
    # now translate the second pad/finger to achieve the desired offset
    # from the first pad/finger
    design2 = draw.translate(design2,
                             p.extension + p.finger_lower_width + p.offset)
    final_design = draw.union(design, design2)
    second_metal = draw.rectangle(
        p.second_metal_width, p.second_metal_length,
        p.JJ_pad_lower_pos_x + p.offset + 0.5 * p.finger_lower_width,
        0.5 * p.JJ_pad_lower_height + p.finger_lower_height -
        0.5 * p.second_metal_length)
    # translate everything so that the bottom left corner of the lower
    # pad is at the origin
    final_design = draw.translate(final_design, 0.5 * p.JJ_pad_lower_width,
                                  0.5 * p.JJ_pad_lower_height)
    second_metal = draw.translate(second_metal, 0.5 * p.JJ_pad_lower_width,
                                  0.5 * p.JJ_pad_lower_height)
    # now translate so that the bottom left corner is at the
    # user-defined coordinates (pos_x, pos_y)
    final_design = draw.translate(final_design, p.pos_x, p.pos_y)
    second_metal = draw.translate(second_metal, p.pos_x, p.pos_y)
    geom1 = {'design': final_design}
    self.add_qgeometry('poly', geom1, layer=p.layer, subtract=False)
    geom2 = {'design': second_metal}
    self.add_qgeometry('poly', geom2, layer=2.0, subtract=False)