public class JoinedChildrenSelector<ENTITY,BUILDER>
This class holds cached joined objects temporarily until their children
are queried. It is needed in the case of a joined entity having been
selected using a non-standard ChildSelectStrategy.
There are further layers of complication because an entity can
have multiple children and its own joins.
Most users of hrorm will have no need to directly use this.