Maybe we could use `Provider.class.getCanonicalName()` and `Lazy.class.getCanonicalName()`?
(maybe a bit less readable but I like strong-typing)