def METHOD_NAME(self):
    echo_ids = []
    for id, input in self.inputs.items():
        point = Point(ref_id=id, point_type=PointType.INPUT, name=input["variable"])
        if "display_name" in input:
            point.name = input["display_name"]
        if "echo_id" in input:
            point.point_type = PointType.BIDIRECTIONAL
            echo_ids.append(input['echo_id'])
        self.run.add_point(point)
    for id, output in self.outputs.items():
        if id in echo_ids:
            continue
        point = Point(ref_id=id, point_type=PointType.OUTPUT, name=f"{output['component']} {output['variable']}")
        if "display_name" in output:
            point.name = output["display_name"]
        self.run.add_point(point)
    self.run.save()