code: public ArtifactResult resolveArtifact(final RepositorySystemSession session, final ArtifactRequest request)
              throws ArtifactResolutionException {
          return system.resolveArtifact(session, request);
      }
docs: Resolves an artifact
  
  @param session The current Maven session
  @param request The request to be computed
  @return The artifact
  @throws ArtifactResolutionException If the artifact could not be fetched