question: public void invoke ( Object receiver , String methodName , String argument ) { Util . throwIfNull ( receiver , methodName , argument ) ; int size = invokers . size ( ) ; for ( int i = 0 ; i < size ; ++ i ) { final TypedMethodInvoker < ? > invoker = invokers . get ( i ) ; if ( invoker . invoke ( receiver , methodName , argument ) ) { return ; } } LogUtil . w ( "Method with name " + methodName + " not found for any of the MethodInvoker supported argument types." ) ; }
target:  Tries to invoke a method on receiver with a single argument by trying out different types for arg until it finds one that matches (or not). No exceptions are thrown on failure.