}
if ( next != null ) {
joinFragment.addFragment( next.toJoinFragment( enabledFilters, includeExtraJoins ) );
}
joinFragment.addCondition( conditions.toString() );
if ( isFromPart ) joinFragment.clearWherePart();
return joinFragment;
}
private boolean isManyToManyRoot(Joinable joinable) {
if ( joinable != null && joinable.isCollection() ) {