A Java 21 in-memory LRU cache with TTL expiration, thread-safe access, metrics, tests, and a small benchmark runner. The cache coordinates structural updates with ReentrantReadWriteLock. get uses the ...