public void invalidate(Object obj) {
		if (obj instanceof IPersistent) {
			((IPersistent) obj).invalidate();
		}
		else {
			synchronized (objMap) {
				ObjectMap.Entry e = objMap.put(obj);
				e.state &= ~Persistent.DIRTY;
				e.state |= Persistent.RAW;
			}
		}
	}