Refactoring ViewHoder base class