@arschles How are you planning to expire items in the cache? I bet it could be implemented using a DelayQueue (http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/DelayQueue.html).