I extended the GenericObjectPool a while back to create a typesafe implementation (which is exposed as an Mbean) and I was planning on overriding the startEvictor method to use my own Evictor implementation (which simply trackes when it is scheduled to run next) and I was surprised to discover that ensureMinIdle and calcuateDeficit are private - I expected both to be protected. So, now it appears that I will have to re-implement both methods. With that said, any chance they could be made protected in the future?
Thanks in advance, Tom