EnumAdapter

constructor(type: Class<E>, syntax: Syntax, identity: E?)
constructor(type: Class<E>)
constructor(type: Class<E>, syntax: Syntax)
constructor(type: KClass<E>)
constructor(type: KClass<E>, syntax: Syntax)