@Override
    protected Object localLookup(String localName, DimensionBinding dimensionBinding) {
        Object valueInThis = super.localLookup(localName, dimensionBinding);
        if (valueInThis != null) return valueInThis;
        return backingProfile.localLookup(localName, dimensionBinding.createFor(backingProfile.getDimensions()));
    }
Creates an overridable profile from the given backing profile. The backing profile will never be
written to.

@param backingProfile the backing profile, which is assumed read only, never null
container-search/src/main/java/com/yahoo/search/query/profile/BackedOverridableQueryProfile.java