@Retention(RUNTIME)
@Target({TYPE,METHOD})
public @interface Requires
IgnoreIf
except that the condition is inverted.
The configured closure is called with a delegate of type
PreconditionContext
which provides access to system properties, environment variables, the type
of operating system and JVM.java.lang.Class<? extends Closure> value