Currently ObjectCache depends on the system time never changing, which is not optimal in a setup where the app runs for a long time, the user or the system might change the time.
a solution would be not to use the time but the uptime of the phone.
https://developer.android.com/reference/android/os/SystemClock#uptimeMillis()