METHOD_0 ( ) { METHOD_1 ( ) ; when ( IDENT_0 . METHOD_2 ( eq ( STRING_0 ) ) ) . METHOD_3 ( ( IDENT_1 ) -> { IDENT_2 < IDENT_3 < IDENT_4 . IDENT_5 . models . Context > > ret = new IDENT_4 . IDENT_5 . IDENT_6 . impl . IDENT_7 . IDENT_2 < > ( ) ; ret . add ( new IDENT_4 . IDENT_5 . IDENT_6 . impl . IDENT_7 . IDENT_8 < > ( STRING_1 , new IDENT_4 . IDENT_5 . models . Context ( Context . IDENT_9 . string , STRING_2 ) ) ) ; return ret ; } ) ; IDENT_4 . IDENT_5 . IDENT_6 . impl . IDENT_7 . IDENT_10 . IDENT_11 IDENT_12 = IDENT_13 . execute ( IDENT_14 , new IDENT_4 . IDENT_5 . IDENT_6 . impl . IDENT_7 . METHOD_4 ( ) ) ; "<AssertPlaceHolder>" ; } execute ( IDENT_4 . IDENT_5 . IDENT_15 . IDENT_16 , java . util . List ) { if ( trace . contains ( this ) ) { throw METHOD_5 ( trace ) ; } else { trace . add ( this ) ; IDENT_4 . IDENT_5 . IDENT_6 . impl . IDENT_7 . IDENT_10 . IDENT_11 state = IDENT_10 . IDENT_11 . IDENT_17 ; for ( IDENT_4 . IDENT_5 . IDENT_6 . impl . IDENT_7 . IDENT_10 condition : IDENT_7 ) { condition . execute ( IDENT_15 , trace ) ; if ( ( condition . METHOD_6 ( ) ) == ( IDENT_10 . IDENT_11 . IDENT_18 ) ) { state = IDENT_10 . IDENT_11 . IDENT_18 ; break ; } else if ( ( condition . METHOD_6 ( ) ) == ( IDENT_10 . IDENT_11 . IDENT_19 ) ) { state = IDENT_10 . IDENT_11 . IDENT_19 ; break ; } } java . util . List < IDENT_4 . IDENT_5 . IDENT_6 . impl . IDENT_20 > IDENT_21 = new java . util . METHOD_4 ( trace ) ; trace . METHOD_7 ( ) ; trace . addAll ( IDENT_21 . METHOD_8 ( 0 , IDENT_21 . indexOf ( this ) ) ) ; if ( state != ( IDENT_10 . IDENT_11 . IDENT_17 ) ) return state ; return IDENT_10 . IDENT_11 . IDENT_22 ; } }
org . junit . Assert . assertEquals ( IDENT_10 . IDENT_11 . IDENT_18 , IDENT_12 )