code: public List<ArtifactResult> resolveArtifacts( Collection<? extends ArtifactRequest> requests ) throws ArtifactResolutionException {
          return repository.resolveArtifacts(session, requests);
      }
docs: Resolves the paths for a collection of artifacts. Artifacts will be downloaded if necessary. Artifacts that are
  already resolved will be skipped and are not re-resolved. Note that this method assumes that any relocations have
  already been processed.
  
  @param requests The resolution requests, must not be {@code null}
  @return The resolution results (in request order), never {@code null}.
  @throws ArtifactResolutionException If any artifact could not be resolved.
  @see org.sonatype.aether.artifact.Artifact#getFile()