JPA entities which may be branched to have more than one branch of entity (with childs) at time