private boolean METHOD_1 ( TYPE_1 expr , java.util.List < ? extends TYPE_1 > args ) { if ( ( args != null ) && ( ! ( args . isEmpty ( ) ) ) ) { for ( TYPE_1 arg : args ) { if ( arg instanceof TYPE_2 ) { return METHOD_1 ( expr , ( ( TYPE_2 ) ( arg ) ) . METHOD_2 ( ) ) ; } if ( arg == expr ) { return true ; } } } return false ; }

private boolean METHOD_1 ( TYPE_1 expr , java.util.List < ? extends TYPE_1 > args ) { if ( ( args != null ) && ( ! ( args . isEmpty ( ) ) ) ) { for ( TYPE_1 arg : args ) { if ( arg == expr ) { return true ; } if ( arg instanceof TYPE_2 ) { return METHOD_1 ( expr , ( ( TYPE_2 ) ( arg ) ) . METHOD_2 ( ) ) ; } } } return false ; }
