METHOD_0 ( ) { org . IDENT_0 . IDENT_1 . util . IDENT_2 . impl . IDENT_3 IDENT_2 = new org . IDENT_0 . IDENT_1 . util . IDENT_2 . impl . METHOD_1 ( ) ; org . IDENT_0 . IDENT_1 . util . IDENT_2 . impl . IDENT_4 < java . lang . Object > IDENT_5 = new org . IDENT_0 . IDENT_1 . util . IDENT_2 . impl . IDENT_4 < java . lang . Object > ( ) { @ org . IDENT_0 . IDENT_1 . util . IDENT_2 . impl . Override public java . lang . Object get ( ) { return null ; } } ; org . IDENT_0 . IDENT_1 . util . IDENT_2 . impl . IDENT_6 < java . lang . Object > IDENT_7 = new org . IDENT_0 . IDENT_1 . util . IDENT_2 . impl . IDENT_6 < java . lang . Object > ( ) ; org . IDENT_0 . IDENT_1 . util . IDENT_2 . impl . IDENT_8 IDENT_9 = new org . IDENT_0 . IDENT_1 . util . IDENT_2 . impl . METHOD_2 ( ) ; IDENT_9 . METHOD_3 ( 1 , IDENT_5 ) ; IDENT_9 . METHOD_3 ( 2 , IDENT_5 ) ; IDENT_9 . METHOD_4 ( 3 , IDENT_7 ) ; int IDENT_10 = 0 ; for ( java . lang . Object key : IDENT_9 . METHOD_5 ( ) ) { try { IDENT_2 . METHOD_6 ( IDENT_9 , key ) ; org . junit . Assert . fail ( ( STRING_0 + key ) ) ; } catch ( java . lang . IllegalArgumentException e ) { IDENT_10 ++ ; } } "<AssertPlaceHolder>" ; } METHOD_6 ( org . IDENT_0 . IDENT_1 . util . IDENT_2 . IDENT_11 , java . lang . Object ) { if ( IDENT_9 == null ) { throw new java . lang . IllegalArgumentException ( STRING_1 ) ; } else if ( ( IDENT_12 != null ) && ( IDENT_9 . METHOD_5 ( ) . contains ( IDENT_12 ) ) ) { throw new java . lang . IllegalArgumentException ( ( ( ( STRING_2 + IDENT_12 ) + STRING_3 ) + IDENT_9 ) ) ; } else { org . IDENT_0 . IDENT_1 . util . IDENT_2 . IDENT_11 IDENT_13 ; if ( IDENT_12 != null ) { IDENT_13 = new org . IDENT_0 . IDENT_1 . util . IDENT_2 . METHOD_7 ( ) { @ org . IDENT_0 . IDENT_1 . util . IDENT_2 . impl . Override public < T > org . IDENT_0 . IDENT_1 . util . IDENT_2 . IDENT_14 < T > METHOD_8 ( java . lang . Object key ) { return METHOD_9 ( IDENT_9 . < T > METHOD_8 ( key ) ) ; } @ org . IDENT_0 . IDENT_1 . util . IDENT_2 . impl . METHOD_10 ( STRING_4 ) @ org . IDENT_0 . IDENT_1 . util . IDENT_2 . impl . Override public < T > org . IDENT_0 . IDENT_1 . util . IDENT_2 . IDENT_15 < T > METHOD_11 ( java . lang . Object key ) { if ( key . equals ( IDENT_12 ) ) { return ( ( org . IDENT_0 . IDENT_1 . util . IDENT_2 . IDENT_15 < T > ) ( org . IDENT_0 . IDENT_1 . util . IDENT_2 . impl . METHOD_1 . this ) ) ; } else { return IDENT_9 . < T > METHOD_11 ( key ) ; } } @ org . IDENT_0 . IDENT_1 . util . IDENT_2 . impl . Override public java . util . Collection < java . lang . Object > METHOD_5 ( ) { java . util . Collection < java . lang . Object > keys = new java . util . METHOD_12 ( IDENT_9 . METHOD_5 ( ) ) ; keys . add ( IDENT_12 ) ; return keys ; } } ; } else { IDENT_13 = new org . IDENT_0 . IDENT_1 . util . IDENT_2 . METHOD_7 ( ) { @ org . IDENT_0 . IDENT_1 . util . IDENT_2 . impl . Override public < T > org . IDENT_0 . IDENT_1 . util . IDENT_2 . IDENT_14 < T > METHOD_8 ( java . lang . Object key ) { return METHOD_9 ( IDENT_9 . < T > METHOD_8 ( key ) ) ; } @ org . IDENT_0 . IDENT_1 . util . IDENT_2 . impl . Override public < T > org . IDENT_0 . IDENT_1 . util . IDENT_2 . IDENT_15 < T > METHOD_11 ( java . lang . Object key ) { return IDENT_9 . < T > METHOD_11 ( key ) ; } @ org . IDENT_0 . IDENT_1 . util . IDENT_2 . impl . Override public java . util . Collection < java . lang . Object > METHOD_5 ( ) { return IDENT_9 . METHOD_5 ( ) ; } } ; } return IDENT_13 ; } }
org . junit . Assert . assertEquals ( 3 , IDENT_10 )