# Package cascading.provider

Interface Summary
Interface | Description
--- | ---
CascadingFactory<Config,Instance> | Interface CascadingFactory defines a pluggable "factory" class that can be loaded by the `FactoryLoader` utility.
CascadingService | Interface CascadingService defines a pluggable "service" class that can be loaded by the `ServiceLoader` utility.

Class Summary
Class | Description
--- | ---
FactoryLoader | Class FactoryLoader is an implementation of a `ProviderLoader` and is used to load `CascadingFactory` instances used by internal frameworks.
ProviderLoader<Provider> | Class ProviderLoader is the base class for loading various "provider" types.
ServiceLoader | Class ServiceLoader is an implementation of a `ProviderLoader` and is used to load `CascadingService` instances used by internal frameworks.