Java Closures using mutable Objects