MavenDomDependency (@NotNull MavenDomProjectModel projectDom, final String groupId, final String artifactId) { MavenDomProjectProcessorUtils.SearchProcessor<MavenDomDependency, MavenDomDependencies> processor = new MavenDomProjectProcessorUtils.SearchProcessor<>() { @Nullable @Override protected MavenDomDependency find(MavenDomDependencies element) { for (MavenDomDependency dependency : element.getDependencies()) { if (Objects.equals(groupId, dependency.getGroupId().getStringValue()) && Objects.equals(artifactId, dependency.getArtifactId().getStringValue())) { return dependency; } } return null; } }; MavenDomProjectProcessorUtils.processDependencies(projectDom, processor); return processor.getResult(); }