Solution — Reusable Object Pool - Object Pool Pattern | OneNoughtOne