What's the point of this if testOnBorrow is being run every time someone calls p.pool.Get() (L83)?