boolean isLoaded(Object obj) {
		if (obj instanceof IPersistent) {
			IPersistent po = (IPersistent) obj;
			return !po.isRaw() && po.isPersistent();
		}
		else {
			synchronized (objMap) {
				ObjectMap.Entry e = objMap.get(obj);
				return e != null && (e.state & Persistent.RAW) == 0
						&& e.oid != 0;
			}
		}
	}