Fix bugs in method selection in InstanceMethodInvokingClosure
- MethodSelectionExceptions might occur and they have to be handled properly
Use @CompileStatic for StaticMethodInvokingClosure
refactor enhance methods in to methods with single responsibility
- also fix method selection and MethodSelectionException handling
- override previous dynamic methods, but not real methods in class file