public abstract class Anon { public Anon(java.lang.Object foo) { this.foo = foo; } public abstract void run() ; public java.lang.Object getFoo() { return foo; } public void setFoo(java.lang.Object foo) { this.foo = foo; } private java.lang.Object foo; } public class anonymous2 extends groovy.lang.Script { public static void main(java.lang.String[] args) { new anonymous2(new groovy.lang.Binding(args)).run(); } public java.lang.Object run() { Anon an = new Anon(3){ public void run() { org.codehaus.groovy.runtime.DefaultGroovyMethods.println(this, getFoo()); } }; an.run(); return null; } public anonymous2(groovy.lang.Binding binding) { super(binding); } public anonymous2() { super(); } }