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