need not be publicly visible
avoid anonymous classes for better future compatibility
Groovy puts the timestamp of compilation into fields, like the following:

public static long Script1.__timeStamp
public static long Script1.__timeStamp__239_neverHappen1394228841044

This affects the serialVersionUID computation, so we prevent Groovy from adding such a field.