private <T> Optional<T> resolveFromPropertyResolver(IClientConfigKey<T> key) {
        Optional<T> value;
        if (!StringUtils.isEmpty(clientName)) {
            value = resolver.get(clientName + "." + getNameSpace() + "." + key.key(), key.type());
            if (value.isPresent()) {
                return value;
            }
        }

        return resolver.get(getNameSpace() + "." + key.key(), key.type());
    }
Resolve a property's final value from the property value.
- client scope
- default scope
ribbon-core/src/main/java/com/netflix/client/config/ReloadableClientConfig.java