JavaDoc用のコメントを作成。わかりにくかったら書き直します。