void (final String toplevelClassSrcFQName, final List<File> files, final String packageVMName) { if (isClassExcluded(toplevelClassSrcFQName)) return; var children = files.stream() .filter(Predicate.not(this::ignoreClass)) .collect(Collectors.toMap(AnalysisUtils::getClassName, Function.identity())); if (children.isEmpty()) return; myExecutor.execute(() -> { PackageAnnotator.Result result = myPackageAnnotator.visitFiles(toplevelClassSrcFQName, children, packageVMName); if (result != null) { annotateClass(toplevelClassSrcFQName, result.info, packageVMName, result.directory); } }); }