インターフェース+拡張メソッドはクラスの依存性を取り除けるいい方法だと思う

ようはstaticメソッドに汎用的な処理を全部書くってことなんだが