Default scope, bindings are provisioned each time a bean is injected
default(provider)
provider
unscoped delegate, no argument function responsible for provision