一部だけ型指定された型の名前に対応 refs #3
ドキュメンテーションコメントを追加 refs #3
基底クラスの取得を実装 refs #4