static ResourceFile[] findDataFiles(Program program) throws FileNotFoundException, IOException,
			XmlParseException {

		DecisionSet decisionsSet =
			getDecisionTree().getDecisionsSet(program, CONSTRAINED_FILENAME_PROPERTY);
		List<String> values = decisionsSet.getValues();

		List<ResourceFile> fileList = new ArrayList<ResourceFile>();
		List<ResourceFile> dataDirs = Application.findModuleSubDirectories(DATA_DIR);

		for (String patternFileName : values) {
			fileList.add(getDataFile(dataDirs, patternFileName));
		}

		return fileList.toArray(new ResourceFile[fileList.size()]);
	}
Find any data files associated with this program
@param program find data files associated with this program
@return the array of File objects, one for each file
@throws IOException 
@throws FileNotFoundException 
@throws SAXException 
@throws XmlParseException
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/NonReturningFunctionNames.java