private void setPropertiesFromRequestMap(Map<String, String> requestMap, Properties properties, boolean ignoreSelect) {
        var entrySet = requestMap.entrySet();
        for (var entry : entrySet) {
            if (ignoreSelect && entry.getKey().equals(Select.SELECT)) continue;
            if (RankFeatures.isFeatureName(entry.getKey())) continue; // Set these last
            properties.set(CompoundName.from(entry.getKey()), entry.getValue(), requestMap);
        }
        for (var entry : entrySet) {
            if ( ! RankFeatures.isFeatureName(entry.getKey())) continue;
            properties.set(CompoundName.from(entry.getKey()), entry.getValue(), requestMap);
        }
    }
Calls properties#set on all entries in requestMap
container-search/src/main/java/com/yahoo/search/Query.java