check_parameters_for_validity does not handle empty lists as advertised
Passing an empty list as parameter should be handled as None is: return default_parameters.
Passing an empty list as parameter should be handled as None is: return default_parameters.