Hashtable props = new Hashtable(4);
Hashtable props = new Hashtable(StateImpl.PROPS.length);
	private boolean readStateDeprecated(StateImpl state, DataInputStream in, long expectedTimestamp) throws IOException {		if (in.readByte() != STATE_CACHE_VERSION)			return false;		byte tag = readTag(in);		if (tag != OBJECT)			return false;		int index = in.readInt();		long timestampRead = in.readLong();		if (expectedTimestamp >= 0 && timestampRead != expectedTimestamp)			return false;		addToObjectTable(state, index);		Hashtable props = new Hashtable(4);		int numProps = in.readInt();		for (int i = 0; i < numProps; i++) {			Object value = readPlatformProp(in);			if (value != null && i < StateImpl.PROPS.length)				props.put(StateImpl.PROPS[i], value);		}		state.setPlatformProperties(props);		numBundles = in.readInt();		if (numBundles == 0)			return true;		for (int i = 0; i < numBundles; i++) {			BundleDescriptionImpl bundle = readBundleDescription(in);			state.basicAddBundle(bundle);			if (bundle.isResolved())				state.addResolvedBundle(bundle);		}		state.setTimeStamp(timestampRead);		state.setResolved(in.readBoolean());		in.readInt(); // skip past the old offset		if (lazyLoad)			return true;		for (int i = 0; i < numBundles; i++)			readBundleDescriptionLazyData(in, 0);		return true;	}