code: protected List<FileSource> getFiles(){
  		this.clear();
  		File f = this.source.asFile();
  		List<FileSource> ret = this.doScan(f);
  		this.doInfo();
  		return ret;
  	}
docs: Returns a set of files found in the given directory.
  A scan will go recursively through all readable sub directories and collect all readable files.
  Hidden files and directories will be ignored (not scanned, found or counted)
  @return a set of readable files found in the directory, empty set of none found, errors and warnings are collected per scan