code: public Sort and(final Sort sort) {
  
      Assert.notNull(sort, "Sort must not be null!");
  
      final ArrayList<Order> these = new ArrayList<>(orders);
  
      for (final Order order : sort) {
        these.add(order);
      }
  
      return Sort.by(these);
    }
docs: Returns a new {@link Sort} consisting of the {@link Order}s of the current {@link Sort}
  combined with the given ones.
  
  @param sort must not be {@literal null}.
  @return