Вопрос адресую тем, кто разбирается с LiveData. Я в нее методом postvalue эмичу в определенных ситуациях set, он может быть одинаковым, там где я подписываюсь, я постоянно "проваливаюсь" в observer, не смотря на то, что использую fun observeLiveData(): LiveData<HashSet<Е>> =myLiveData.distinctUntilChanged()
Вангую, что такое происходит, что distinctUntilChanged сравнивает предыдущий элемент с текущим по адресу сперва
Кто знает, как можно переписать distinctUntilChanged, так чтобы он сравнивал предыдущий сет с нынешним поэлементно, и эмитил данные толко в случае если значения сетов отличаются?