public TYPE_1 METHOD_1 ( ) { if ( isEmpty ( ) ) throw new TYPE_2 ( STRING_1 ) ; TYPE_3 < TYPE_1 > . VAR_1 VAR_2 = first ; first = VAR_3 ; ( this . VAR_4 ) -- ; return VAR_2 . item ; } 

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