code: public static <T extends Comparable<?>> ComparableOperation<T> comparableOperation(Class<? extends T> type,
              Operator operator, Expression<?>... args) {
          return new ComparableOperation<T>(type, operator, args);
      }
docs: Create a new Operation expression
  
  @param type type of expression
  @param operator operator
  @param args operation arguments
  @return operation expression