ComponentAdapter implementation that caches the component instance.
This adapter supports components with a lifecycle, as it is a
Behavior lifecycle manager which will apply the delegate's
org.picocontainer.LifecycleStrategy lifecycle strategy to the cached
component instance.