Class Undefined

java.lang.Object
groovy.transform.Undefined

public final class Undefined
extends Object
Java doesn't allow you to have null as an attribute value. It wants you to indicate what you really mean by null, so that is what we do here - as ugly as it is.