docs: public Query adding( Ordering... orderings ) {
          List<Ordering> newOrderings = null;
          if (this.orderings() != null) {
              newOrderings = new ArrayList<Ordering>(orderings());
              for (Ordering ordering : orderings) {
                  newOrderings.add(ordering);
              }
          } else {
              newOrderings = Arrays.asList(orderings);
          }
          return new Query(source, constraint, newOrderings, columns, getLimits(), distinct);
      }