'Returns a dictionary of default parameters. The default parameters
are used to define the expected type of passed parameters. Missing
parameter values are replaced with the defaults returned by this method.'

@abstractstaticmethod
def default_params():

    raise NotImplementedError
