code: private Sort withDirection(final Direction direction) {
  
      return Sort.by(orders.stream().map(it -> new Order(direction, it.getProperty()))
          .collect(Collectors.toList()));
    }
docs: Creates a new {@link Sort} with the current setup but the given order direction.
  
  @param direction
  @return