for (int i = 0; i < contentList.length; ++i) {
for (File aContentList : contentList) {
	public RecursiveFileSearch search() throws InterruptedException {		directoryWorkList.add(new File(baseDir));		while (!directoryWorkList.isEmpty()) {			File dir = directoryWorkList.removeFirst();			if (!dir.isDirectory())				continue;			File[] contentList = dir.listFiles();			for (int i = 0; i < contentList.length; ++i) {				if (Thread.interrupted())					throw new InterruptedException();				File file = contentList[i];				if (!fileFilter.accept(file))					continue;				if (file.isDirectory())					directoryWorkList.add(file);				else					resultList.add(file.getPath());			}		}		return this;	}