This is wrong. The `addDefaultsIfNotSet()` will always enable the configuration even if it is not present. That's not what we want as explained in my previous comment.