@Test
	void testFindSourcesInMultipleFilesSymbolicLinkMissing() throws IOException {
		Path HiJBangPath = TestSource.createTmpFileWithContent("", "HiJBang.java", classHiJBang);
		Path mainPath = TestSource.createTmpFile("somefolder", "A.java");
		// Add absolute path in //SOURCES
		final String mainClass = "//SOURCES " + HiJBangPath.toString() + "\n" + classA;
		TestSource.writeContentToFile(mainPath, mainClass);
		Path BPath = TestSource.createTmpFileWithContent(mainPath.getParent(), "person", "B.java", classB);
		Path target = TestSource.createTmpFileWithContent(BPath.getParent(), "model", "C.java", classC);
		Path t = target.getParent().resolve("C2.java");
		t.toFile().delete();

		target = Files.copy(target, target.getParent().resolve("C3.java"), StandardCopyOption.REPLACE_EXISTING);
		try {
			Files.createSymbolicLink(t, target);
		} catch (FileSystemException ex) {
			Assume.assumeThat("Cannot check symbolic link. Permissions should be enabled first. " +
					"See https://github.com/jbangdev/jbang/blob/main/CONTRIBUTING.adoc#building-on-windows-specifics",
					ex.getReason(), not(containsString("A required privilege is not held by the client")));
		}
		Files.delete(target);

		TestSource.createTmpFileWithContent(HiJBangPath.getParent(), "inner", "HelloInner.java",
				classHelloInner);
		String scriptURL = mainPath.toString();
		ResourceRef resourceRef = ResourceRef.forResolvedResource(scriptURL, mainPath);
		Source script = Source.forResourceRef(resourceRef, null);
		Project prj = Project.builder().build(script);
		List<ResourceRef> sources = prj.getMainSourceSet().getSources();
		assertEquals(5, sources.size());
		TreeSet<String> fileNames = new TreeSet<>();
		for (ResourceRef source : sources) {
			fileNames.add(source.getFile().getFileName().toString());
		}
		assertEquals(fileNames.pollFirst(), "A.java");
		assertEquals(fileNames.pollFirst(), "B.java");
		assertEquals(fileNames.pollFirst(), "C.java");
		assertEquals(fileNames.pollFirst(), "HelloInner.java");
		assertEquals(fileNames.pollFirst(), "HiJBang.java");
	}
Tests if a //SOURCES <pattern with *> matches a symbolic link file which
targets does not exist the file is just ignored

@throws IOException
src/test/java/dev/jbang/source/TestSourcesMultipleSomeMissingFiles.java