GROOVY-6210: Fix Groovydoc vulnerability
GROOVY-6210: Fix Groovydoc vulnerability (tweak)
remove unneeded synchronization. It is a racy single-check, but ok in this case
GROOVY-6289 fix single null argument faulty method selection by removing the special case method and instead use the normal way
GROOVY-6048: fix generics for static inner classes and inner interfaces
Refactored thread safety implementation of method createClassName in order to improve its performance
Made classNamesCounter final to be sure it is not accidentally null in a concurrent situation: thanks to Jochen Theodorou for the review and suggestion
GROOVY-6365: avoid additional wrapping of Object[] into Object[]
GROOVY-6469: NumberNumber specialized call site classes always fall back to slow path
Fix GROOVY-6582: Don't bypass getProperty in invokeMethod when looking for Closure-valued properties.
Add test to show that fix for GROOVY-6582 works.
Tweak test to show that fix for GROOVY-6582 works.
Revert "Tweak test to show that fix for GROOVY-6582 works." because BaseScrpt annotation is not in 1.8

This reverts commit e386b5dca681a2f6b46572e23bc88148e0af978c.
Revert "Add test to show that fix for GROOVY-6582 works.", because BaseScript does not exist in 1.8

This reverts commit fd6d462ff29093822d4581bc69a3f28dd2c89199.
GROOVY-6611: fix compiler problem if generic signature and implements clause of the class mismatch by using only getGenericInterfaces()

Conflicts:

	src/main/org/codehaus/groovy/vmplugin/v5/Java5.java