fileIn = PropertiesFile.class.getResourceAsStream("/" + mFilename);
	public synchronized void read()			throws FileNotFoundException {		if (mFilename != null) {			InputStream fileIn = null;			try {				// try to get from JAR				if (mFilename.indexOf("/") == -1) {					// only if the resource is local					if (!alreadyWarned) {						Log.log(Log.LEVEL_TRACE, MODULE, "Trying to find " + mFilename + " in Classpath");					}					fileIn = PropertiesFile.class.getResourceAsStream("/" + mFilename);				}				if (fileIn == null) {					// no dice? OK, from cwd then...					if (!alreadyWarned) {						Log.log(Log.LEVEL_TRACE, MODULE, "Trying to find " + mFilename + " in Current Working Dir");					}										fileIn = new FileInputStream(mFilename);				}				load(fileIn);			} catch (FileNotFoundException fnf) {				throw fnf;			} catch (IOException e) {				// Todo: what should happen here?			} finally {				try {					fileIn.close();				} catch (IOException e2) {				} catch (NullPointerException e3) {				}			}		}		read = true;		written = true;	}