" SET date = ?, size = ?, metadata = ?, mod_metadata = ?, mod_content = ? WHERE id = ?");
" SET date = ?, size = ?, metadata = ?, mod_metadata = ?, change_date = ?, mod_content = ?" + " WHERE id = ?");
    public static void saveMetadata(MailItem item, long size, String metadata) throws ServiceException {        Mailbox mbox = item.getMailbox();        Connection conn = mbox.getOperationConnection();		PreparedStatement stmt = null;		try {			stmt = conn.prepareStatement("UPDATE " + getMailItemTableName(item) +			        " SET date = ?, size = ?, metadata = ?, mod_metadata = ?, mod_content = ? WHERE id = ?");			stmt.setInt(1, (int) (item.getDate() / 1000));			stmt.setInt(2, (int) size);            stmt.setString(3, metadata);            stmt.setInt(4, mbox.getOperationChangeID());            stmt.setInt(5, item.getSavedSequence());            stmt.setInt(6, item.getId());            stmt.executeUpdate();        } catch (SQLException e) {        	throw ServiceException.FAILURE("writing metadata for mailbox " + item.getMailboxId() + ", item " + item.getId(), e);        } finally {        	DbPool.closeStatement(stmt);        }	}