code: 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;
      }
docs: Add children joins to current join
  
  @param joins children joins
  @return current join