PojoReference is not a great name, as only entities can be referenced.
Even mappers based on the Pojo mapper may not find this type appropriate. For example, Infinispan will allow indexing POJOs, but als JSON documents which do not have a "java type" and for which PojoReference.getType() will not make sense.
We can! In most of the code, the type of references is already a generic parameter.