public static <T> Operation<T> operation(Class<? extends T> type, Operator operator,
                                             Expression<?>... args) {
        return operation(type, operator, Arrays.asList(args));
    }
Create a new Operation expression

@param type type of expression
@param operator operator
@param args operation arguments
@return operation expression
querydsl-core/src/main/java/com/querydsl/core/types/ExpressionUtils.java