expireTime = Long.parseLong(System.getProperty(PROP_LAZY_UNLOADING_TIME, Long.toString(expireTime)));
expireTime = Long.parseLong(FrameworkProperties.getProperty(PROP_LAZY_UNLOADING_TIME, Long.toString(expireTime)));
	private void readSystemState(File stateFile, File lazyFile, long expectedTimeStamp) {		if (stateFile == null || !stateFile.isFile())			return;		if (DEBUG_READER)			readStartupTime = System.currentTimeMillis();		try {			boolean lazyLoad = !Boolean.valueOf(System.getProperty(PROP_NO_LAZY_LOADING)).booleanValue();			systemState = factory.readSystemState(stateFile, lazyFile, lazyLoad, expectedTimeStamp);			// problems in the cache (corrupted/stale), don't create a state object			if (systemState == null || !initializeSystemState()) {				systemState = null;				return;			}			cachedState = true;			try {				expireTime = Long.parseLong(System.getProperty(PROP_LAZY_UNLOADING_TIME, Long.toString(expireTime)));			} catch (NumberFormatException nfe) {				// default to not expire				expireTime = 0;			}			if (lazyLoad && expireTime > 0)				startDataManager();		} catch (IOException ioe) {			// TODO: how do we log this?			ioe.printStackTrace();		} finally {			if (DEBUG_READER)				System.out.println("Time to read state: " + (System.currentTimeMillis() - readStartupTime)); //$NON-NLS-1$		}	}