@Override
    public void requireSettable(CompoundName name, Object value, Map<String, String> context) {
        if (RankFeatures.isFeatureName(name.toString())) {
            var expectedType = typeOf(name);
            if (expectedType != null && ! expectedType.declaredString())
                verifyType(name, value, expectedType.tensorType());
        }
        super.requireSettable(name, value, context);
    }
Verifies and converts properties according to any input declarations in the rank profile set on the query.

@author bratseth
container-search/src/main/java/com/yahoo/search/query/properties/RankProfileInputProperties.java