名前、付け忘れました。
えーと、interface作って、Lisner登録する側はそのinterfaceをimplementsしなきゃいけないということはわかるのですが…