private static void collectNamesToImport( @NotNull final Collection<Pair<String, Boolean>> names, @NotNull final Collection<String> demandedForNested, @NotNull XmlFile file) { file.accept( new JavaFxUsedClassesVisitor() { @Override protected void appendClassName(String fqn) { names.add(Pair.create(fqn, false)); } @Override protected void appendDemandedPackageName(@NotNull String packageName) { demandedForNested.add(packageName); } }); }