public JoinDescription nested(JoinDescription... joins) {
        for (JoinDescription join : joins) {
            join.parent = this;
            join.alias(J.path(this.getAlias(), join.getOriginalAlias()));
            addJoin(join);

            reAliasChildren(join);
        }

        return this;
    }
public JoinDescription nested ( JoinDescription ... joins ) { for ( JoinDescription join : joins ) { join . parent = this ; join . alias ( J . path ( this . getAlias ( ) , join . getOriginalAlias ( ) ) ) ; addJoin ( join ) ; reAliasChildren ( join ) ; } return this ; }
Add children joins to current join

@param joins children joins
@return current join