public TYPE_1 METHOD_1 ( ) throws TYPE_2 { if ( isEmpty ( ) ) throw new TYPE_2 ( STRING_1 ) ; TYPE_1 item = VAR_1 [ first ] ; VAR_1 [ first ] = null ; ( size ) -- ; ( first ) ++ ; if ( ( first ) == ( VAR_1 . length ) ) first = 0 ; if ( ( VAR_1 . length ) <= ( ( size ) / INT_1 ) ) { METHOD_2 ( ( ( size ) / INT_2 ) ) ; } return item ; }

public TYPE_1 METHOD_1 ( ) throws TYPE_2 { if ( isEmpty ( ) ) throw new TYPE_2 ( STRING_1 ) ; TYPE_1 item = VAR_1 [ first ] ; VAR_1 [ first ] = null ; ( size ) -- ; ( first ) ++ ; if ( ( first ) == ( VAR_1 . length ) ) first = 0 ; if ( ( VAR_1 . length ) <= ( ( size ) / INT_1 ) ) { METHOD_2 ( ( ( VAR_1 . length ) / INT_2 ) ) ; } return item ; }
