Народ, кто-нибудь сталкивался с тем, что в ListAdapter в DiffUtil oldItem и newItem оба являются новыми элементами из списка и, соответственно, изменения в адаптере не отображаются? Проблема точно не в старой копии листа, она всегда новая. Дебаггером также проверил на наличие изменений. Все корректно. Если в колбэке submitList сделать notifyItemChanged(), то все работает, но что не так со стандартным механизмом DiffUtil? Почему его oldItem может быть новым элементом?