メソッドの引数にfinalて無意味だよ
C++と混同してない?

全てのメソッドで無名インナークラス使うつもりか?