Object pooling API implementations.

{@link com.frameworkset.commons.pool2.impl.GenericObjectPool GenericObjectPool} ({@link com.frameworkset.commons.pool2.impl.GenericKeyedObjectPool GenericKeyedObjectPool}) provides a more robust (but also more complicated) implementation of {@link com.frameworkset.commons.pool2.ObjectPool ObjectPool} ({@link com.frameworkset.commons.pool2.KeyedObjectPool KeyedObjectPool}).

{@link com.frameworkset.commons.pool2.impl.SoftReferenceObjectPool SoftReferenceObjectPool} provides a {@link java.lang.ref.SoftReference SoftReference} based {@link com.frameworkset.commons.pool2.ObjectPool ObjectPool}.

See also the {@link com.frameworkset.commons.pool2} package.