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

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