@Override
	public boolean test(GModule m) {
		ResourceFile file = m.getModuleRoot();
		Path path = Path.of(file.getAbsolutePath());
		Path normalized = path.normalize().toAbsolutePath();
		return additionalPaths.test(normalized) || cpModulePaths.contains(normalized);
	}
Constructor that allows any module to be included whose path passed the given predicate.  If
the predicate returns false, then a given module will only be included if it is in the
classpath.

@param additionalPaths a predicate that allows additional module paths (they do not need to
  be on the system classpath)
Ghidra/Framework/Utility/src/main/java/utility/module/ClasspathFilter.java