/** Method to change the object state to write-field. */ protected void transitionWriteField() { try { if (myEC.getMultithreaded()) { myEC.getLock().lock(); lock.lock(); } preStateChange(); try { myLC = myLC.transitionWriteField(this); } finally { postStateChange(); } } finally { if (myEC.getMultithreaded()) { lock.unlock(); myEC.getLock().unlock(); } } }