@Override
    public Value modulo(Value value) {
        try {
            return mutable(this.value % value.asDouble());
        }
        catch (UnsupportedOperationException e) {
            throw unsupported("modulo",value);
        }
    }
Returns this or a mutable copy assigned the given value
searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/evaluation/LongValue.java