@classmethod
def main(cls, *args, **kwargs):
    """
        Run the program.
        """
    assert not (bool(args) and bool(kwargs))
    if args:
        return cls._run_args(args)
    elif kwargs:
        return cls._run_kwargs(kwargs)
    else:
        return cls._run_args(None)
