def load_dialect_impl(self, dialect):  # type: (DefaultDialect) -> TypeEngine
        """Select impl by dialect."""
        if self.__use_json(dialect):
            return dialect.type_descriptor(self.__json_type)
        return dialect.type_descriptor(sqlalchemy.UnicodeText)