@classmethod
def construct(cls, **specification):
    """Constructs and returns an instance of this field type using the specified keyword
        parameters, which should be valid and sufficient parameters for this field type. Such
        a collection of parameters is typically obtained by calling ``.describe()``."""
    params = cls._construct_parameter(specification)
    return cls(**params)
