無用な非staticの内部クラスを避けるとか常識だと思っていたが。