To note, this work also affects the org.hibernate.mapping contracts in terms of adding more generalized "managed type" support ala what we do in JTD and persisters.