Right now we have 3. We should reduce this to 2, and have ObjectPool as the base.
Right now we have 3. We should reduce this to 2, and have ObjectPool as the base.