boolean (@NotNull MavenDomProjectModel projectDom, @NotNull final Processor<? super MavenDomDependency> processor, @NotNull final Project project) { Processor<MavenDomDependencies> managedDependenciesListProcessor = dependencies -> { for (MavenDomDependency domDependency : dependencies.getDependencies()) { if (processDependencyRecurrently(processor, domDependency, new HashSet<>())) return true; } return false; }; Function<MavenDomProjectModelBase, MavenDomDependencies> domFunction = mavenDomProfile -> mavenDomProfile.getDependencyManagement().getDependencies(); return process(projectDom, managedDependenciesListProcessor, project, domFunction, domFunction); }