final Object get(CompoundName name, DimensionBinding binding, Properties substitution) {
        Object node = get(name, binding);
        if (node != null && node.getClass() == String.class) return node; // Shortcut
        if (node instanceof SubstituteString) return ((SubstituteString)node).substitute(binding.getContext(), substitution);
        return node;
    }
Returns a value from this using the given dimensions for resolution
container-search/src/main/java/com/yahoo/search/query/profile/QueryProfile.java