bbs.publishChange(chng.object, chng.changes);
ArrayList changes_list = new ArrayList(1); changes_list.add(chng.change); bbs.publishChange(chng.object, changes_list);
    public void processQueueSlow()    {	synchronized (change_queue_lock) {	    int count = change_queue.size();	    for (int i=0; i<count; i++) {		Object change = change_queue.get(i);		if (change instanceof Change) {		    Change chng = (Change) change;		    bbs.publishChange(chng.object, chng.changes);		} else  if (change instanceof Add) {		    Add add = (Add) change;		    bbs.publishAdd(add.object);		} else  if (change instanceof Remove) {		    Remove rem = (Remove) change;		    bbs.publishRemove(rem.object);		}	    }	    change_queue.clear();	}    }