public static Order compound(Order... orders){
  return compound(Arrays.asList(orders));
}

public static Order compound ( Order ... orders ) { return compound ( Arrays . asList ( orders ) ) ; }
creates a bucket ordering strategy which sorts buckets based multiple criteria
