Module、Poolを削除
Objectの設計変更

ジェネリックな感じに