try { _rwl.writeLock().acquire(); updateConversations(); _rwl.readLock().acquire(); _rwl.writeLock().release(); fireConversationsChanged(); _rwl.readLock().release(); } catch (InterruptedException ie) {  }
updateConversations();
        public void conversationsChanged() {            try {                _rwl.writeLock().acquire();                updateConversations();                _rwl.readLock().acquire();                _rwl.writeLock().release();                fireConversationsChanged();                _rwl.readLock().release();            } catch (InterruptedException ie) {                // _logger.warning("Interrupted waiting for the read lock! " + ie.getMessage());            }        }