public TYPE_1 METHOD_1 ( ) { if ( isEmpty ( ) ) throw new TYPE_2 ( STRING_1 ) ; TYPE_1 item = VAR_1 . item ; VAR_1 = VAR_2 ; VAR_3 = null ; ( n ) -- ; if ( isEmpty ( ) ) first = null ; return item ; }

public TYPE_1 METHOD_1 ( ) { if ( isEmpty ( ) ) throw new TYPE_2 ( STRING_1 ) ; TYPE_1 item = VAR_1 . item ; VAR_1 = VAR_2 ; ( n ) -- ; if ( isEmpty ( ) ) { first = null ; VAR_1 = null ; } else { VAR_3 = null ; } return item ; }
