protected PropertyResolver getPropertyResolver() {
        return this.resolver;
    }
Base implementation of an IClientConfig with configuration that can be reloaded at runtime from an underlying
property source while optimizing access to property values.

Properties can either be scoped to a specific client or default properties that span all clients.   By default
properties follow the name convention `{clientname}.{namespace}.{key}` and then fallback to `{namespace}.{key}`
if not found

Internally the config tracks two maps, one for dynamic properties and one for code settable default values to use
when a property is not defined in the underlying property source.
ribbon-core/src/main/java/com/netflix/client/config/ReloadableClientConfig.java