@classmethod
def adapt_emulated_to_native(cls, impl, **kw):
    """Produce a Postgresql native :class:`.postgresql.ENUM` from plain
        :class:`.Enum`.

        """
    kw.setdefault('validate_strings', impl.validate_strings)
    kw.setdefault('name', impl.name)
    kw.setdefault('schema', impl.schema)
    kw.setdefault('inherit_schema', impl.inherit_schema)
    kw.setdefault('metadata', impl.metadata)
    kw.setdefault('_create_events', False)
    kw.setdefault('values_callable', impl.values_callable)
    return cls(**kw)
