Recursive Closures for Java 8
Based on this answer on stackoverflow: http://stackoverflow.com/a/25473855/2123025
Demo.java contains a simple demonstration of usage.
Check out my other project for functional programming: https://github.com/claudemartin/Functions
Blog entry: https://humanoidreadable.wordpress.com/2015/05/13/recursive-closures-in-java/