'Static method that creates a new Parameter (or subclass) instance using
opts[\'type\'] to select the appropriate class.
All options are passed directly to the new Parameter\'s __init__ method.
Use registerParameterType() to add new class types.'

@staticmethod
def create(**opts):

    typ = opts.get('type', None)
    if (typ is None):
        cls = Parameter
    else:
        cls = PARAM_TYPES[opts['type']]
    return cls(**opts)
