the refresh() method should not be final: I want to override it to call this.notifyItemSetChanged() wrapped in a UI.access() call since I want to call refresh() from another thread but don’t want to block the session while data retrieval is going on.