def METHOD_NAME(self):
    if not (self.inputs['Verts'].is_linked and (self.inputs['Edges'].is_linked or self.inputs['Faces'].is_linked)):
        return
    out = []
    for v, e, f in zip(*[sock.sv_get(deepcopy=False) if sock.is_linked else cycle([None]) for sock in self.inputs]):
        out.append(mark_mesh(v, e, f))
    [sock.sv_set(data) for sock, data in zip(self.outputs, zip(*out))]