private void addPathFiltersToContentProvider(final IProject project) {
// FIXME (JC) all this seems too much... is it really necessary?
// couldn't we just assume all links in external files should be
// matchable?
final IErlElementLocator model = ErlangEngine.getInstance().getModel();
final IErlProject erlProject = model.findProject(project);
if (erlProject != null) {
final ErlangProjectProperties properties = erlProject.getProperties();
final String extMods = properties.getExternalModules();
final List<String> files = new ArrayList<String>();
files.addAll(PreferencesUtils.unpackList(extMods));