Factory that creates components used internally within JBoss Cache, and also wires dependencies into the components.

The DefaultCacheFactory is a special subclass of this, which bootstraps the construction of
other components. When this class is loaded, it maintains a static list of known default factories for known
components, which it then delegates to, when actually performing the construction.