Using this constructor means you have to set and initialize the internalPool yourself.
See Implementation
Using this constructor means you have to set and initialize the internalPool yourself.