void (String classFileName, Collection<String> sources, ClassReader cr, boolean isGenerated) { JvmClassNodeBuilder builder = JvmClassNodeBuilder.create(classFileName, cr, isGenerated); String nodeName = builder.getReferenceID().getNodeName(); addConstantUsages(builder, nodeName, myConstantRefs.remove(nodeName)); Pair<Collection<String>, Collection<String>> imports = myImportRefs.remove(nodeName); if (imports != null) { addImportUsages(builder, imports.getFirst(), imports.getSecond()); } var node = builder.getResult(); if (!node.isPrivate()) { myNodes.add(new Pair<>(node, Iterators.collect(Iterators.map(sources, s -> new FileSource(Path.of(s))), new SmartList<>()))); } }