Saberiam dizer quais as vantagens no uso do método "notifyItemChanged(int position)", ao invés do "notifyDataSetChanged", no adapter, uma vez que sabemos exatamente a posição foi modificada? Verifiquei a existência desse método de notificar a mudança de um tem da lista, e inclusive, a própria IDE está me notificando em um ponto do código que "será sempre mais eficiente usar eventos mais específicos de mudanças se você puder fazer isso".