private Dependency promptVersion(final DependencyFacet deps, final Dependency dependency, DependencyFilter filter)
{
Dependency result = dependency;
final List<Dependency> versions = deps.resolveAvailableVersions(DependencyQueryBuilder.create(dependency)
.setFilter(filter == null ? new NonSnapshotDependencyFilter() : filter));
if (versions.size() > 0)
{
Dependency deflt = versions.get(versions.size() - 1);
result = prompt.promptChoiceTyped("Use which version of '" + dependency.getArtifactId()
+ "' ?", versions, deflt);