public final Object get(CompoundName name, Object defaultValue) {
        Object value = get(name);
        if (value == null) return defaultValue;
        return value;
    }
Gets a named value from the first chained instance which has one,
or the default value if no value is set, or if the first value encountered is explicitly set to null.
This default implementation simply forwards to the chained instance, or returns the default if none.

@param name         the name of the property to return
@param defaultValue the default value returned if the value returned is null
container-core/src/main/java/com/yahoo/processing/request/Properties.java