An implicit join path that occurs multiple times should many times be normalized to the same physical join:
really should be normalized as:
This is very dependent upon where the implicit joins occur. Also be aware that this is a strict JPQL compliance concern. JPA does not allow the nested implicit paths.