def METHOD_NAME(self, ports: Union[Component, List[Component]], n_TF: int):
    """
    Add a series of ports to the vacuum vessel component tree.
    """
    component = self.component()
    xyz = component.get_component("xyz")
    vv_xyz = xyz.get_component("Sector 1")
    target_void = vv_xyz.get_component("Vessel voidspace 1").shape
    target_shape = vv_xyz.get_component("Body 1").shape
    if isinstance(ports, Component):
        ports = [ports]
    tool_voids = []
    new_shape_pieces = []
    for i, port in enumerate(ports):
        if i > 0:
            target_shape = boolean_fuse(new_shape_pieces)
        port_xyz = port.get_component("xyz")
        tool_shape = port_xyz.get_component(port.name).shape
        tool_void = port_xyz.get_component(port.name + " voidspace").shape
        tool_voids.append(tool_void)
        new_shape_pieces = pipe_pipe_join(
            target_shape, target_void, tool_shape, tool_void
        )
    final_shape = boolean_fuse(new_shape_pieces)
    final_void = boolean_fuse([target_void] + tool_voids)
    sector_body = PhysicalComponent(VacuumVesselBuilder.BODY, final_shape)
    sector_void = PhysicalComponent(
        VacuumVesselBuilder.VOID, final_void, material=Void("vacuum")
    )
    self._orphan_old_components(component)
    self._create_new_components(sector_body, sector_void, n_TF)