public static <T> T getOrDefaultValue(String primaryKey, T defaultValue) {
        Object val = CFG.get(primaryKey);
        if (val == null) {
            return defaultValue;
        } else {
            Class<?> type = defaultValue == null ? null : defaultValue.getClass();
            return (T) CompatibleTypeUtils.convert(val, type);
        }
    }
Gets or default value.

@param <T>          the type parameter
@param primaryKey   the primary key
@param defaultValue the default value
@return the or default value
core/api/src/main/java/com/alipay/sofa/rpc/common/RpcConfigs.java