В Google Guava есть CacheBuilder, который позволяет создавать ConcurrentHash с ключами с истекающим сроком действия, которые позволяют удалять записи после фиксированного тайм-аута. Однако мне нужно кэшировать только один экземпляр определенного типа.
Как лучше всего кэшировать один объект в течение фиксированного времени ожидания с помощью Google Guava?