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

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