@staticmethod
def get_types(*args, **kwargs) ->list:
    """returns a list of all types of the passed arguments.
        e.g. simple_function(10, [1,2]) will return [int, list]"""
    arg_types = []
    for arg in args:
        arg_types.append(type(arg))
    for values in kwargs.values():
        arg_types.append(type(values))
    return arg_types
