@Override
    public final <T> Property<T> getGlobalProperty(IClientConfigKey<T> key) {
        LOG.debug("[{}] get global property '{}' with default '{}'", clientName, key.key(), key.defaultValue());

        return getOrCreateProperty(
                key,
                () -> resolver.get(key.key(), key.type()),
                key::defaultValue);
    }
Register an action that will refresh the cached value for key. Uses the current value as a reference and will
update from the dynamic property source to either delete or set a new value.

@param key - Property key without client name or namespace
ribbon-core/src/main/java/com/netflix/client/config/ReloadableClientConfig.java