Java で yield return ぽいことを実現しよう！ ref: http://qiita.com/komiya-atsushi@github/items/3f1145eb1964efef2f50