private boolean METHOD_1 ( TYPE_1 VAR_1 , TYPE_1 VAR_2 , java.util.HashSet < TYPE_1 > VAR_3 ) { if ( VAR_1 == VAR_2 ) { return true ; } if ( VAR_3 . contains ( VAR_1 ) ) { return false ; } VAR_3 . add ( VAR_1 ) ; for ( TYPE_1 VAR_4 : VAR_2 . METHOD_2 ( ) ) { if ( METHOD_1 ( VAR_4 , VAR_2 , VAR_3 ) ) { return true ; } } return false ; }

private boolean METHOD_1 ( TYPE_1 VAR_1 , TYPE_1 VAR_2 , java.util.HashSet < TYPE_1 > VAR_3 ) { if ( VAR_1 == VAR_2 ) { return true ; } if ( VAR_3 . contains ( VAR_1 ) ) { return false ; } VAR_3 . add ( VAR_1 ) ; for ( TYPE_1 VAR_4 : VAR_1 . METHOD_2 ( ) ) { if ( METHOD_1 ( VAR_4 , VAR_2 , VAR_3 ) ) { return true ; } } return false ; }
