public void load(Object obj) {
		if (obj instanceof IPersistent) {
			((IPersistent) obj).load();
		}
		else {
			synchronized (objMap) {
				ObjectMap.Entry e = objMap.get(obj);

				if (e == null || (e.state & Persistent.RAW) == 0 || e.oid == 0) {
					return;
				}
			}

			loadObject(obj);
		}
	}