olá!
não lembro se foi lendo o Java: How to Program (Deitel&Deitel) ou se foi em algum curso que fiz aqui na Alura (boas práticas ou até os iniciais), mas em algum momento eu vi sobre problemas em se usar classes internas. Por questões de segurança, não seria melhor encapsular o comportamento do ViewHolder sempre?