You shouldn't create domain objects here! Hibernate will start managing them. Either have the query return them already or, if it's not possible or too slow (which is what we found for acgh), implement the interface inline (in this case the `VcfValues` interface).