Pool Object Manager is uses a set of initialized objects ready for use. As long as you have objects, you don't create on demand. The idea is to reuse objects, instead of deleting and creating them again. Improves performance when creating bulk instances.Document