METHOD_0 ( ) { uk . co . IDENT_0 . expressions . IDENT_1 . IDENT_2 . List < java . lang . String > list = uk . co . IDENT_0 . expressions . IDENT_1 . IDENT_2 . IDENT_3 . list ( STRING_0 , uk . co . IDENT_0 . expressions . IDENT_1 . IDENT_2 . IDENT_3 . list ( STRING_1 , uk . co . IDENT_0 . expressions . IDENT_1 . IDENT_2 . IDENT_3 . list ( STRING_2 , uk . co . IDENT_0 . expressions . IDENT_1 . IDENT_2 . IDENT_4 . empty ( ) ) ) ) ; uk . co . IDENT_0 . expressions . IDENT_1 . IDENT_2 . List < java . lang . String > expected = uk . co . IDENT_0 . expressions . IDENT_1 . IDENT_2 . IDENT_3 . list ( STRING_3 , uk . co . IDENT_0 . expressions . IDENT_1 . IDENT_2 . IDENT_3 . list ( STRING_4 , uk . co . IDENT_0 . expressions . IDENT_1 . IDENT_2 . IDENT_3 . list ( STRING_5 , uk . co . IDENT_0 . expressions . IDENT_1 . IDENT_2 . IDENT_4 . empty ( ) ) ) ) ; "<AssertPlaceHolder>" ; } METHOD_1 ( uk . co . IDENT_0 . expressions . IDENT_1 . IDENT_5 ) { return list . match ( ) . when ( uk . co . IDENT_0 . expressions . IDENT_1 . IDENT_6 . METHOD_2 ( uk . co . IDENT_0 . expressions . IDENT_1 . IDENT_2 . IDENT_3 . class ) , ( n ) -> list ( ( ( n . METHOD_3 ( ) ) + ( n . METHOD_3 ( ) ) ) , METHOD_1 ( n . METHOD_4 ( ) ) ) ) . when ( uk . co . IDENT_0 . expressions . IDENT_1 . IDENT_6 . METHOD_2 ( uk . co . IDENT_0 . expressions . IDENT_1 . IDENT_2 . IDENT_4 . class ) , ( n ) -> empty ( ) ) ; }
org . junit . Assert . assertEquals ( expected , METHOD_1 ( list ) )