question: public void removeStatement ( String statementName ) { rwLock . acquireWriteLock ( ) ; try { removedStatementNames . add ( statementName ) ; if ( removedStatementNames . size ( ) > 1000 ) { for ( int i = 0 ; i <= currentLastElement ; i ++ ) { if ( removedStatementNames . contains ( statementNames [ i ] ) ) { statementNames [ i ] = null ; } } removedStatementNames . clear ( ) ; } } finally { rwLock . releaseWriteLock ( ) ; } }
target:  Remove a statement. <p> Next flush actually frees the slot that this statement occupied.