is the int/toString just so poolHelper.createPool can check for 'unlimited'? suppose we could do that higher up, and just past the long quantity (inc -1) to createPool. lots of test code calls createPool, but not many places in the app