}
	public void start() {		fam = FAM.open();		FAMRequest famreq = null;		ArrayList files = ConfigReader.getWatches();		Iterator ite = files.iterator();		while (ite.hasNext()) {			Watch w = (Watch) ite.next();			File file = new File(w.getFilename());			if (file.exists()) {				if (file.isFile())					famreq = fam.monitorFile(file.getAbsolutePath(), file.getAbsolutePath());				else if (file.isDirectory())					famreq = fam.monitorDirectory(file.getAbsolutePath(), file.getAbsolutePath());				else 					System.out.println("Error does file exsists ? "+file.exists());				monitorlist.put(file.getAbsolutePath(), famreq);			}		}		// FAMRequest famreq = fam.monitorDirectory(path,path);		// monitorlist.put(path,famreq);		thread = new Thread(this);		thread.start();	}