private TYPE_1 METHOD_1 ( java.lang.Object VAR_1 , java.lang.String VAR_2 , java.lang.Class [ ] VAR_3 ) throws TYPE_2 { TYPE_1 method = null ; boolean VAR_4 ; for ( java.lang.Class c : VAR_3 ) { VAR_4 = true ; try { method = VAR_1 . getClass ( ) . METHOD_2 ( VAR_2 , c ) ; } catch ( TYPE_2 VAR_5 ) { VAR_4 = false ; } if ( VAR_4 ) break ; } if ( method == null ) throw new TYPE_2 ( ( STRING_1 + VAR_2 ) ) ; return method ; }

private TYPE_1 METHOD_1 ( java.lang.Object VAR_1 , java.lang.String VAR_2 , java.lang.Class < ? > [ ] VAR_3 ) throws TYPE_2 { TYPE_1 method = null ; for ( java.lang.Class < ? > c : VAR_3 ) { method = METHOD_2 ( VAR_1 , VAR_2 , c ) ; if ( method != null ) break ; } if ( method == null ) throw new TYPE_2 ( ( STRING_1 + VAR_2 ) ) ; return method ; }
