METHOD_0 ( ) { int expected = IDENT_0 . METHOD_1 ( nl . IDENT_1 . IDENT_2 . internal . IDENT_3 . IDENT_4 . IDENT_5 ) ; "<AssertPlaceHolder>" ; } METHOD_2 ( nl . IDENT_1 . IDENT_2 . internal . IDENT_3 . IDENT_6 , T ) { java . lang . Class < T > type = IDENT_7 . getType ( ) ; if ( ( ( value != null ) && ( ! ( type . METHOD_3 ( value . getClass ( ) ) ) ) ) && ( ! ( METHOD_4 ( type , value . getClass ( ) ) ) ) ) { throw new nl . IDENT_1 . IDENT_2 . internal . exceptions . METHOD_5 ( STRING_0 ) ; } nl . IDENT_1 . IDENT_2 . internal . IDENT_3 . IDENT_8 < T > tuple = METHOD_6 ( IDENT_7 ) ; if ( ( tuple . METHOD_7 ( ) ) == null ) { return null ; } if ( ( type . METHOD_8 ( ) ) && ( METHOD_9 ( tuple . METHOD_7 ( ) , value ) ) ) { return tuple . METHOD_10 ( ) ; } if ( ( ! ( type . METHOD_8 ( ) ) ) && ( tuple . METHOD_7 ( ) . equals ( value ) ) ) { return tuple . METHOD_10 ( ) ; } return tuple . METHOD_7 ( ) ; }
org . junit . Assert . assertEquals ( expected , ( ( int ) ( IDENT_0 . METHOD_2 ( nl . IDENT_1 . IDENT_2 . internal . IDENT_3 . IDENT_4 . IDENT_5 , ( - 10 ) ) ) ) )