public VALUE get(Map<String, String> context) {
        if (context == null)
            context = Map.of();

        for (BindingSpec spec : bindingSpecs) {
            if ( ! spec.matches(context)) continue;
            VALUE value = indexedVariants.get(new Binding(spec, context));
            if (value != null)
                return value;
        }
        return null;
    }
Returns the value matching this context, or null if none
container-search/src/main/java/com/yahoo/search/query/profile/compiled/DimensionalValue.java