public ScannedFilesContentProvider(final String fileSuffixes) {
final Set<Object> files = new HashSet<Object>();
IRunnableWithProgress runnable = new IRunnableWithProgress() {
public void run(final IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
ProjectScanningBeansConfigLocator locator = new ProjectScanningBeansConfigLocator(fileSuffixes);
files.addAll(locator.locateBeansConfigs(project.getProject(), monitor));
ProjectScanningJavaConfigLocator javaLocator = new ProjectScanningJavaConfigLocator();
files.addAll(javaLocator.locateJavaConfigs(project.getProject(), monitor));
}
};