METHOD_0 ( ) { IDENT_0 . tools . util . IDENT_1 [ ] IDENT_2 = new IDENT_0 . tools . util . IDENT_1 [ ] { new IDENT_0 . tools . util . METHOD_1 ( 1 , 10 ) , new IDENT_0 . tools . util . METHOD_1 ( 1 , INT_0 ) , new IDENT_0 . tools . util . METHOD_1 ( 1 , INT_0 ) , new IDENT_0 . tools . util . METHOD_1 ( 5 , 15 ) } ; IDENT_0 . tools . util . METHOD_1 [ ] IDENT_3 = IDENT_0 . tools . IDENT_4 . IDENT_5 . METHOD_2 ( IDENT_2 ) ; "<AssertPlaceHolder>" ; } METHOD_2 ( IDENT_0 . tools . util . METHOD_1 [ ] ) { java . util . List < IDENT_0 . tools . util . METHOD_1 > IDENT_6 = new java . util . ArrayList ( IDENT_2 . length ) ; java . util . Collections . addAll ( IDENT_6 , IDENT_2 ) ; java . util . Collections . METHOD_3 ( IDENT_6 ) ; java . util . Iterator < IDENT_0 . tools . util . METHOD_1 > it = IDENT_6 . iterator ( ) ; IDENT_0 . tools . util . METHOD_1 IDENT_7 = null ; while ( it . hasNext ( ) ) { IDENT_0 . tools . util . METHOD_1 IDENT_8 = it . next ( ) ; if ( IDENT_7 != null ) { if ( IDENT_7 . METHOD_4 ( IDENT_8 ) ) { it . remove ( ) ; IDENT_8 = IDENT_7 ; } } IDENT_7 = IDENT_8 ; } return IDENT_6 . toArray ( new IDENT_0 . tools . util . METHOD_1 [ IDENT_6 . size ( ) ] ) ; }
org . junit . Assert . assertEquals ( new IDENT_0 . tools . util . METHOD_1 ( 1 , INT_0 ) , IDENT_3 [ 0 ] )