public java.lang.Object METHOD_1 ( java.lang.Object VAR_1 , TYPE_1 method , java.lang.Object [ ] args ) throws java.lang.Throwable { java.util.ArrayList < java.lang.Object > VAR_2 = new java.util.ArrayList < java.lang.Object > ( ) ; VAR_2 . add ( this ) ; VAR_2 . METHOD_2 ( java.util.Arrays.asList ( args ) ) ; return TYPE_2 . METHOD_3 ( VAR_3 . get ( method . getName ( ) ) , VAR_2 ) ; }

public java.lang.Object METHOD_1 ( java.lang.Object VAR_1 , TYPE_1 method , java.lang.Object [ ] args ) throws java.lang.Throwable { java.util.ArrayList < java.lang.Object > VAR_2 = new java.util.ArrayList < java.lang.Object > ( ) ; VAR_2 . add ( this ) ; if ( args != null ) VAR_2 . METHOD_2 ( java.util.Arrays.asList ( args ) ) ; return TYPE_2 . METHOD_3 ( VAR_3 . get ( method . getName ( ) ) , VAR_2 ) ; }
