def METHOD_NAME(self):
    if not self.outputs['Random'].is_linked:
        return
    params = [si.sv_get(default=[[]], deepcopy=False) for si in self.inputs]
    matching_f = list_match_func[self.list_match]
    desired_levels = [1, 1, 1]
    ops = self.output_numpy
    concatenate = 'APPEND' if self.correct_output == 'NONE' else "EXTEND"
    result = recurse_f_level_control(params, ops, random_vector, matching_f, desired_levels, concatenate=concatenate)
    self.outputs[0].sv_set(result)