@Test
	void testFindSourcesInMultipleFilesRecursively() throws IOException {
		Path mainPath = TestSource.createTmpFileWithContent("", "Main.java", classA);
		Path BPath = TestSource.createTmpFileWithContent(mainPath.getParent(), "person", "B.java", classB);
		TestSource.createTmpFileWithContent(mainPath.getParent(), "model", "C.java", classModelC);
		TestSource.createTmpFileWithContent(BPath.getParent(), "model", "C.java", classPersonModelC);
		Source source = Source.forResource(mainPath.toString(), null);
		Project prj = Project.builder().build(source);
		assertEquals(4, prj.getMainSourceSet().getSources().size());
	}
Both class A and person.B have //SOURCES model/C.java
src/test/java/dev/jbang/source/TestSameSourceInDifferentPaths.java