METHOD_0 ( ) { com . spotify . IDENT_0 . datamodel . IDENT_1 root = com . spotify . IDENT_0 . IDENT_2 . METHOD_1 ( STRING_0 ) . build ( ) ; com . google . common . collect . IDENT_3 < com . spotify . IDENT_0 . datamodel . IDENT_1 > IDENT_4 = com . google . common . collect . IDENT_3 . of ( root ) ; java . util . Map < com . spotify . IDENT_0 . datamodel . IDENT_5 , com . spotify . IDENT_0 . datamodel . IDENT_1 > IDENT_6 = com . spotify . IDENT_0 . IDENT_2 . METHOD_2 ( root , com . spotify . IDENT_0 . IDENT_2 . METHOD_1 ( STRING_1 ) . build ( ) ) ; java . util . Set < com . spotify . IDENT_0 . datamodel . IDENT_7 > IDENT_8 = com . spotify . IDENT_0 . IDENT_9 . METHOD_3 ( IDENT_4 , IDENT_6 ) ; "<AssertPlaceHolder>" ; } METHOD_3 ( com . google . common . collect . IDENT_10 , java . util . Map ) { java . util . IDENT_11 < com . spotify . IDENT_0 . datamodel . IDENT_1 > IDENT_12 = new java . util . METHOD_4 ( values ) ; java . util . Set < com . spotify . IDENT_0 . datamodel . IDENT_5 > IDENT_8 = com . google . common . collect . IDENT_13 . METHOD_5 ( ) ; while ( ! ( IDENT_12 . isEmpty ( ) ) ) { com . spotify . IDENT_0 . datamodel . IDENT_1 IDENT_14 = IDENT_12 . remove ( ) ; if ( ! ( IDENT_8 . add ( IDENT_14 . METHOD_6 ( ) ) ) ) { continue ; } IDENT_12 . addAll ( IDENT_14 . METHOD_7 ( ) . stream ( ) . map ( IDENT_15 :: get ) . filter ( ( IDENT_16 ) -> IDENT_16 != null ) . collect ( toList ( ) ) ) ; IDENT_12 . addAll ( IDENT_14 . METHOD_8 ( ) . stream ( ) . map ( IDENT_15 :: get ) . filter ( ( IDENT_16 ) -> IDENT_16 != null ) . collect ( toList ( ) ) ) ; IDENT_12 . addAll ( IDENT_14 . methods ( ) . values ( ) . stream ( ) . METHOD_9 ( ( IDENT_17 ) -> IDENT_17 . METHOD_10 ( ) . stream ( ) ) . map ( IDENT_18 :: IDENT_19 ) . filter ( ( IDENT_20 ) -> ! ( IDENT_8 . contains ( IDENT_20 ) ) ) . map ( IDENT_15 :: get ) . filter ( ( IDENT_16 ) -> IDENT_16 != null ) . collect ( toList ( ) ) ) ; IDENT_12 . addAll ( IDENT_14 . methods ( ) . values ( ) . stream ( ) . METHOD_9 ( ( IDENT_17 ) -> IDENT_17 . METHOD_11 ( ) . stream ( ) ) . map ( IDENT_21 :: IDENT_19 ) . filter ( ( IDENT_20 ) -> ! ( IDENT_8 . contains ( IDENT_20 ) ) ) . map ( IDENT_15 :: get ) . filter ( ( IDENT_16 ) -> IDENT_16 != null ) . collect ( toList ( ) ) ) ; } return com . google . common . collect . IDENT_3 . METHOD_12 ( IDENT_8 ) ; }
org . junit . Assert . assertEquals ( com . google . common . collect . IDENT_3 . of ( root . METHOD_6 ( ) ) , IDENT_8 )