Least Recently Used Cache Java Implementations