自分のソースでもわかりにくい。
検索機能をフルに活用し、
それでも判らなければブレークポイントを設定して実行。