https://marcofoco.com/blog/2016/01/14/final-override-again/
Final & Override again