汎用的に使えそうなクラス、インターフェイスの公開