Fix random @CompileStatic problem in STS/Greclipse
Choose the validate method that doesn't have any arguments (non-varargs method)
- respondsTo returns all methods matching, including varargs methods
Handle varargs methods when checking for existing methods
InstanceMethodInvokingClosure should override Closure.getMaximumNumberOfParameters()
Use @CompileStatic in InstanceMethodInvokingClosure, cache method selection