テンプレートクラスに対応。