Guava cache allows to add an expiration delay that remove entries after a given duration. Our own Cache should also be able to handle this.