@classmethod
def named_parameters(cls):
    """
        Returns the list of all supported named parameters. There are 3 possibilities:

        - if this method returns None (that's default), any named params are supported as-is,
          whetever client set, is sent to the run method,
        - if this method returns list of names, all user-specified named params are matched
          against this list, including support for using shortened/truncated versions, unknown
          params or non-unique are treated as errors
        - if this method returns empty list, named params are not supported and treated as errors,
        """
    return None
