public static < TYPE_1 extends TYPE_2 < TYPE_1 > > void METHOD_1 ( TYPE_1 [ ] array ) { boolean VAR_1 = false ; while ( ! VAR_1 ) { VAR_1 = TYPE_3 . METHOD_2 ( array , 1 ) ; VAR_1 = VAR_1 && ( TYPE_3 . METHOD_2 ( array , 0 ) ) ; } }

public static < TYPE_1 extends TYPE_2 < TYPE_1 > > void METHOD_1 ( TYPE_1 [ ] array ) { boolean VAR_1 = false ; while ( ! VAR_1 ) { VAR_1 = TYPE_3 . METHOD_2 ( array , 1 ) ; VAR_1 = ( TYPE_3 . METHOD_2 ( array , 0 ) ) && VAR_1 ; } }
