question: private MethodType removeWrapper ( MethodType targetType ) { Class [ ] types = targetType . parameterArray ( ) ; for ( int i = 0 ; i < types . length ; i ++ ) { if ( types [ i ] == Wrapper . class ) { targetType = targetType . changeParameterType ( i , Object . class ) ; } } return targetType ; }
target:  Helper method to manipulate the given type to replace Wrapper with Object.