Ruby/Smalltalk style internal iterators for Java 5 using bytecode transformation to capture expressions as closures.
'org.enumerable:enumerable-java:0.4.0'
<dependency>
<groupId>org.enumerable</groupId>
<artifactId>enumerable-java</artifactId>
<version>0.4.0</version>
</dependency>
<dependency org="org.enumerable" name="enumerable-java" rev="0.4.0"/>
"org.enumerable", "enumerable-java", "0.4.0"