code: @PublicEvolving
  	public PartitionOperator<T> withOrders(Order... orders) {
  		Preconditions.checkState(pMethod == PartitionMethod.RANGE, "Orders cannot be applied for %s partition " +
  				"method", pMethod);
  		Preconditions.checkArgument(pKeys.getOriginalKeyFieldTypes().length == orders.length, "The number of key " +
  				"fields and orders should be the same.");
  		this.orders = orders;
  
  		return this;
  	}
docs: Sets the order of keys for range partitioning.
  NOTE: Only valid for {@link PartitionMethod#RANGE}.
  
  @param orders array of orders for each specified partition key
  @return The partitioneOperator with properly set orders for given keys