* add final declarations where missing * fix typo "onSelectedLisener" to "onSelectedListener" * rename "baseEqual" to "baseEquals" * replace getPlaylistsObserver code with functions pointers * remove duplicate code in constructors * remove useless null checks