Object Pool design pattern demo