Yコンビネータでラムダ式が再帰関数に変わるからフィボナッチ数も計算できる、Java8版 ref: http://qiita.com/matarillo/items/9e1a058d186104a1f964