@SuppressWarnings("unchecked")
    @Override
    public NumberExpression<T> negate() {
        if (opMixin.getOperator() == Ops.NEGATE) {
            return (NumberExpression<T>) opMixin.getArg(0);
        } else {
            return super.negate();
        }
    }
{@code NumberOperation} represents numeric operations

@author tiwe

@param <T> expression type
querydsl-core/src/main/java/com/querydsl/core/types/dsl/NumberOperation.java