METHOD_0 ( ) { final com . IDENT_0 . util . concurrent . IDENT_1 < java . lang . Integer > IDENT_2 = new com . IDENT_0 . util . concurrent . METHOD_1 ( INT_0 ) ; "<AssertPlaceHolder>" ; } METHOD_2 ( ) { int IDENT_3 = 0 ; for ( ; ; ) { final long IDENT_4 = IDENT_5 . METHOD_3 ( ) ; if ( IDENT_4 > 0 ) { try { final int IDENT_6 = this . IDENT_6 . get ( ) ; final int IDENT_7 = IDENT_6 - 1 ; if ( IDENT_6 > 0 ) { try { final IDENT_8 n = IDENT_9 . get ( IDENT_7 ) ; IDENT_9 . set ( IDENT_7 , null ) ; IDENT_10 . METHOD_4 ( ) ; return n ; } finally { this . IDENT_6 . set ( IDENT_7 ) ; } } else { return null ; } } finally { IDENT_5 . METHOD_5 ( IDENT_4 ) ; } } IDENT_3 = com . IDENT_0 . util . concurrent . IDENT_11 . METHOD_6 ( IDENT_3 ) ; } }
org . junit . Assert . assertNull ( IDENT_2 . METHOD_2 ( ) )