def METHOD_NAME(self):
    color_input = self.inputs['Colors']
    if color_input.is_linked:
        abc = self.inputs['Colors'].sv_get(deepcopy=False)
        data = dataCorrect_np(abc)
    else:
        data = [[self.unit_color[:]]]
    if self.output_numpy or isinstance(data[0], ndarray):
        unpack_func = unpack_np if isinstance(data[0], ndarray) else unpack_list_to_np
    else:
        unpack_func = unpack_list
    if self.selected_mode == 'HSV':
        transform_func = rgb_to_hsv
    elif self.selected_mode == 'HSL':
        transform_func = rgb_to_hsl
    out = [[] for s in self.outputs]
    for obj in data:
        if not self.selected_mode == 'RGB':
            cols = transform_func(array(obj))
            obj_cols = unpack_func(cols)
        else:
            obj_cols = unpack_func(obj)
        for i, col in enumerate(obj_cols):
            out[i].append(col)
    for i, socket in enumerate(self.outputs[:len(data[0][0])]):
        self.outputs[socket.name].sv_set(out[i])