question: public static MethExecutorResult executeInstance ( String receiver , String selector , Class [ ] types , Object [ ] args ) { try { Class receiverClass = Class . forName ( receiver ) ; Constructor init = receiverClass . getDeclaredConstructor ( new Class [ 0 ] ) ; init . setAccessible ( true ) ; Object target = init . newInstance ( new Object [ 0 ] ) ; Object res = null ; try { Method theMethod = getMethod ( receiverClass , selector , types ) ; res = theMethod . invoke ( target , args ) ; return new MethExecutorResult ( res ) ; } catch ( InvocationTargetException invTargEx ) { Throwable targEx = invTargEx . getTargetException ( ) ; if ( targEx == null ) { return new MethExecutorResult ( res ) ; } else { return new MethExecutorResult ( targEx ) ; } } } catch ( VirtualMachineError e ) { SystemFailure . initiateFailure ( e ) ; throw e ; } catch ( Throwable t ) { return new MethExecutorResult ( t ) ; } }
target:  Send the message "selector" to an instance of the class named "receiver". Return the result, including stack trace (if any).