@Override
    public <R,C> R accept(Visitor<R,C> v, C context) {
        return v.visit(this, context);
    }
Factory method

@param <T>
@param val
@return
querydsl-core/src/test/java/com/querydsl/core/NumberConstant.java