METHOD_0 ( ) { @ org . IDENT_0 . IDENT_1 . IDENT_2 . impl . IDENT_3 . METHOD_1 ( STRING_0 ) org . IDENT_0 . IDENT_1 . solution . IDENT_4 < java . lang . Object > solution = mock ( org . IDENT_0 . IDENT_1 . solution . IDENT_4 . class ) ; IDENT_5 = new java . util . ArrayList ( 1 ) ; IDENT_5 . add ( solution ) ; org . IDENT_0 . IDENT_1 . IDENT_2 . impl . IDENT_3 . IDENT_6 < org . IDENT_0 . IDENT_1 . solution . IDENT_4 < java . lang . Object > > IDENT_3 = new org . IDENT_0 . IDENT_1 . IDENT_2 . impl . IDENT_3 . IDENT_6 < org . IDENT_0 . IDENT_1 . solution . IDENT_4 < java . lang . Object > > ( ) ; "<AssertPlaceHolder>" ; } execute ( java . util . List ) { if ( null == IDENT_7 ) { throw new org . IDENT_0 . IDENT_1 . util . METHOD_2 ( STRING_1 ) ; } else if ( ( ( IDENT_8 ) < 0 ) || ( ( IDENT_8 ) > ( IDENT_7 . size ( ) ) ) ) { throw new org . IDENT_0 . IDENT_1 . util . METHOD_2 ( ( STRING_2 + ( IDENT_8 ) ) ) ; } else if ( ( IDENT_7 . size ( ) ) < 4 ) { throw new org . IDENT_0 . IDENT_1 . util . METHOD_2 ( ( STRING_3 + ( IDENT_7 . size ( ) ) ) ) ; } java . util . List < org . IDENT_0 . IDENT_1 . solution . IDENT_9 > IDENT_10 = new java . util . ArrayList ( 3 ) ; int IDENT_11 ; int IDENT_12 ; int IDENT_13 ; do { IDENT_11 = IDENT_14 . METHOD_3 ( 0 , ( ( IDENT_7 . size ( ) ) - 1 ) ) ; } while ( IDENT_11 == ( IDENT_8 ) ) ; do { IDENT_12 = IDENT_14 . METHOD_3 ( 0 , ( ( IDENT_7 . size ( ) ) - 1 ) ) ; } while ( ( IDENT_12 == ( IDENT_8 ) ) || ( IDENT_12 == IDENT_11 ) ) ; do { IDENT_13 = IDENT_14 . METHOD_3 ( 0 , ( ( IDENT_7 . size ( ) ) - 1 ) ) ; } while ( ( ( IDENT_13 == ( IDENT_8 ) ) || ( IDENT_13 == IDENT_11 ) ) || ( IDENT_13 == IDENT_12 ) ) ; IDENT_10 . add ( IDENT_7 . get ( IDENT_11 ) ) ; IDENT_10 . add ( IDENT_7 . get ( IDENT_12 ) ) ; IDENT_10 . add ( IDENT_7 . get ( IDENT_13 ) ) ; return IDENT_10 ; }
org . junit . Assert . assertSame ( solution , IDENT_3 . execute ( IDENT_5 ) )