title: Groovy ShortTypeHandling ClassNotFoundException
body: <p>I have a groovy application that uses groovy version 2.2.1.  My groovy app was previously running fine but has recently started throwing this exception:</p>
  
  <pre><code>    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
  at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
  at com.app.Main.main(Main.groovy:83)Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.runtime.typehandling.ShortTypeHandling
  at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
  at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
  </code></pre>
  
  <p>The ShortTypeHandling class was not even introduced until groovy 2.3.0.  How can it be referenced in a groovy app running version 2.2.1? I can solve this problem by replacing the groovy-all-2.2.1.jar with groovy-all-2.3.0.jar in my pom but that doesn't root cause the issue.  </p>