Hey, With a KeyedObjectPool I can use `setMinIdlePerKey` & `preparePool` to "bootstrap" an object pool. Now `preparePool` creates new objects synchronously and the evictor thread doesn't seem to ensure min idle objects if there are none yet (since it can't know the keys I guess).
Because of that I run into the situation that the evictor thread creates objects for keys that are currently being created by `preparePool`. It's not an absolute deal breaker but it would be nice to be able to register keys without synchronously creating the minimum idle objects. Instead I'd like to wait for the evictor thread to pick up newly registered keys and create the required objects for it. Unfortunately `register` is private and I don't see another way to trigger key-registering. (Calling `preparePool` with `minIdlePerKey` set to 0 will short circuit and not register the key). Any suggestions welcome! Cheers :)