METHOD_0 ( ) { java . lang . String s = STRING_0 ; from . add ( s ) ; from . add ( STRING_1 ) ; from . add ( s ) ; filter . transform ( from , to ) ; "<AssertPlaceHolder>" ; } transform ( IDENT_0 extends IDENT_1 . IDENT_2 . model . collections . IDENT_3 , IDENT_1 . IDENT_2 . model . collections . IDENT_3 ) { return new IDENT_1 . IDENT_2 . model . transform . IDENT_4 < IDENT_0 , IDENT_1 . IDENT_2 . model . collections . IDENT_3 < IDENT_5 > > ( ) { MOD_0 IDENT_1 . IDENT_2 . base . IDENT_6 IDENT_7 ; { for ( IDENT_5 item : from ) { if ( IDENT_8 . apply ( item ) ) { to . add ( item ) ; } } IDENT_7 = from . METHOD_1 ( new IDENT_1 . IDENT_2 . model . collections . IDENT_9 < IDENT_5 > ( ) { @ IDENT_1 . IDENT_2 . model . transform . Override public void METHOD_2 ( IDENT_1 . IDENT_2 . model . collections . IDENT_10 < ? extends IDENT_5 > event ) { if ( IDENT_8 . apply ( event . METHOD_3 ( ) ) ) { to . add ( event . METHOD_3 ( ) ) ; } } @ IDENT_1 . IDENT_2 . model . transform . Override public void METHOD_4 ( IDENT_1 . IDENT_2 . model . collections . IDENT_10 < ? extends IDENT_5 > event ) { if ( IDENT_8 . apply ( event . METHOD_5 ( ) ) ) { to . remove ( event . METHOD_5 ( ) ) ; } } } ) ; } @ IDENT_1 . IDENT_2 . model . transform . Override MOD_1 void METHOD_6 ( ) { IDENT_7 . remove ( ) ; METHOD_7 ( ) . METHOD_8 ( ) ; super . METHOD_6 ( ) ; } @ IDENT_1 . IDENT_2 . model . transform . Override public IDENT_0 METHOD_9 ( ) { return from ; } @ IDENT_1 . IDENT_2 . model . transform . Override public IDENT_1 . IDENT_2 . model . collections . IDENT_3 < IDENT_5 > METHOD_7 ( ) { return to ; } } ; }
org . junit . Assert . assertEquals ( java . util . Arrays . asList ( STRING_0 , STRING_1 , STRING_0 ) , to )