extract CachingSupplierRegistry from InjectorBackedRegistry
- also used in SpringBackedRegistry