boolean traverse = !noDescriptor && depTraverser.traverseDependency( dependency );
VersionRangeResult rangeResult;
try
{
VersionRangeRequest rangeRequest = new VersionRangeRequest();
rangeRequest.setArtifact( dependency.getArtifact() );
rangeRequest.setRepositories( repositories );
rangeRequest.setRequestContext( result.getRequest().getRequestContext() );
rangeRequest.setTrace( trace );
Object key = pool.toKey( rangeRequest );
rangeResult = pool.getConstraint( key, rangeRequest );
if ( rangeResult == null )
{