We had a bug in our project where the list was emptied because the items got incorrectly evicted from the cache. I just replaced a mostly unrelated part that compares incoming objects before putting it in the cache (looking at "updatedAt" instead of a full comparison) and that fixed it? Huh???