'Construct a new :class:`.Variant`.
:param base: the base \'fallback\' type
:param mapping: dictionary of string dialect names to
:class:`.TypeEngine` instances.'

def __init__(self, base, mapping):

    self.impl = base
    self.mapping = mapping
