Object Pool with different pluggable policies.