@Override
        public String getValue(Map<String, String> context, Properties substitution) {
            throw new IllegalStateException("Should be resolved during compilation");
        }
A component where the value should be looked up in the profile containing the substitution field
rather than globally
container-search/src/main/java/com/yahoo/search/query/profile/SubstituteString.java