i think the only way to do it is by appending a config array before processing. can't find an example. but you would there by effectively move the defaults into an array in the DI extension. because of this you know that there will be values set, so you can leave the required off but set an non empty in the Configuration class.