@Override
	public boolean accept( File file ) {
		if ( file.exists() ) {
			if (file.isDirectory() ) return true;
			if ( !file.isFile() ) return false;
		}
		if ( exts == null ) return true;

		String filename = file.getName();
		for (int i=0; i < exts.length; i++) {
			if ( filename.endsWith(exts[i]) ) return true;
		}
		return false;
	}