A threaded object pool for Java