Dynamic Delivery implementation requires to have customisation as an interface and not as an actual class.
The framework checks the keys for customisations by equality and not by inheritability. That is why it is not possible to use interface class key to receive interface implementation object.
BuildParams exposes only getOrDefault, so I decided to expose get method too.
Dynamic Delivery implementation requires to have customisation as an interface and not as an actual class. The framework checks the keys for customisations by equality and not by inheritability. That is why it is not possible to use interface class key to receive interface implementation object. BuildParams exposes only
getOrDefault
, so I decided to exposeget
method too.Current implementation: