HackyMovementMethod: Shut up!
Refactor: Introduce HeaderVIewAdapter as a base class