This is an automated email from the ASF dual-hosted git repository.

elharo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven.git


The following commit(s) were added to refs/heads/master by this push:
     new 03cca08d8d [MNG-8483] Prefer Objects.requireNonNull (#2019)
03cca08d8d is described below

commit 03cca08d8db993d65f6a6b90d49b6147338cdb98
Author: Elliotte Rusty Harold <elh...@users.noreply.github.com>
AuthorDate: Fri Jan 10 17:14:24 2025 +0000

    [MNG-8483] Prefer Objects.requireNonNull (#2019)
    
    * Prefer Objects.requireNonNull
---
 .../api/services/ArtifactCoordinatesFactoryRequest.java    | 14 +++++++-------
 .../apache/maven/api/services/ArtifactDeployerRequest.java | 12 ++++++------
 .../apache/maven/api/services/ArtifactFactoryRequest.java  |  6 +++---
 .../maven/api/services/ArtifactInstallerRequest.java       |  8 ++++----
 .../apache/maven/api/services/ArtifactResolverRequest.java | 12 ++++++------
 .../java/org/apache/maven/api/services/BaseRequest.java    | 11 +++--------
 .../api/services/DependencyCoordinatesFactoryRequest.java  | 13 +++++++------
 .../maven/api/services/DependencyResolverRequest.java      | 10 ++++++----
 .../org/apache/maven/api/services/ModelBuilderRequest.java | 14 +++++++-------
 .../java/org/apache/maven/api/services/ModelSource.java    |  4 ++--
 .../apache/maven/api/services/ProjectBuilderRequest.java   | 10 +++++-----
 .../apache/maven/api/services/SettingsBuilderRequest.java  |  6 +++---
 .../main/java/org/apache/maven/api/services/Source.java    |  4 ++--
 .../maven/api/services/ToolchainsBuilderRequest.java       |  6 +++---
 .../maven/api/services/VersionRangeResolverRequest.java    |  6 +++---
 .../apache/maven/api/services/VersionResolverRequest.java  | 10 +++++-----
 .../maven/internal/impl/DefaultVersionRangeResolver.java   |  4 ++--
 17 files changed, 74 insertions(+), 76 deletions(-)

diff --git 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/ArtifactCoordinatesFactoryRequest.java
 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/ArtifactCoordinatesFactoryRequest.java
index e887ffda11..cf96d490fd 100644
--- 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/ArtifactCoordinatesFactoryRequest.java
+++ 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/ArtifactCoordinatesFactoryRequest.java
@@ -25,7 +25,7 @@ import org.apache.maven.api.annotations.Immutable;
 import org.apache.maven.api.annotations.Nonnull;
 import org.apache.maven.api.annotations.NotThreadSafe;
 
-import static org.apache.maven.api.services.BaseRequest.nonNull;
+import static java.util.Objects.requireNonNull;
 
 /**
  * A request for creating a {@link ArtifactCoordinates} object.
@@ -57,7 +57,7 @@ public interface ArtifactCoordinatesFactoryRequest {
     static ArtifactCoordinatesFactoryRequest build(
             @Nonnull Session session, String groupId, String artifactId, 
String version, String extension) {
         return ArtifactCoordinatesFactoryRequest.builder()
-                .session(nonNull(session, "session"))
+                .session(requireNonNull(session, "session"))
                 .groupId(groupId)
                 .artifactId(artifactId)
                 .version(version)
@@ -75,7 +75,7 @@ public interface ArtifactCoordinatesFactoryRequest {
             String extension,
             String type) {
         return ArtifactCoordinatesFactoryRequest.builder()
-                .session(nonNull(session, "session"))
+                .session(requireNonNull(session, "session"))
                 .groupId(groupId)
                 .artifactId(artifactId)
                 .version(version)
@@ -88,16 +88,16 @@ public interface ArtifactCoordinatesFactoryRequest {
     @Nonnull
     static ArtifactCoordinatesFactoryRequest build(@Nonnull Session session, 
@Nonnull String coordinateString) {
         return ArtifactCoordinatesFactoryRequest.builder()
-                .session(nonNull(session, "session"))
-                .coordinateString(nonNull(coordinateString, 
"coordinateString"))
+                .session(requireNonNull(session, "session"))
+                .coordinateString(requireNonNull(coordinateString, 
"coordinateString"))
                 .build();
     }
 
     @Nonnull
     static ArtifactCoordinatesFactoryRequest build(@Nonnull Session session, 
@Nonnull ArtifactCoordinates coordinates) {
         return ArtifactCoordinatesFactoryRequest.builder()
-                .session(nonNull(session, "session"))
-                .groupId(nonNull(coordinates, "coordinates").getGroupId())
+                .session(requireNonNull(session, "session"))
+                .groupId(requireNonNull(coordinates, 
"coordinates").getGroupId())
                 .artifactId(coordinates.getArtifactId())
                 .classifier(coordinates.getClassifier())
                 .version(coordinates.getVersionConstraint().asString())
diff --git 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/ArtifactDeployerRequest.java
 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/ArtifactDeployerRequest.java
index e82f7331e6..38f68fbb85 100644
--- 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/ArtifactDeployerRequest.java
+++ 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/ArtifactDeployerRequest.java
@@ -27,7 +27,7 @@ import org.apache.maven.api.annotations.Experimental;
 import org.apache.maven.api.annotations.Immutable;
 import org.apache.maven.api.annotations.Nonnull;
 
-import static org.apache.maven.api.services.BaseRequest.nonNull;
+import static java.util.Objects.requireNonNull;
 
 /**
  * A request for deploying one or more artifacts to a remote repository.
@@ -60,9 +60,9 @@ public interface ArtifactDeployerRequest {
             @Nonnull RemoteRepository repository,
             @Nonnull Collection<ProducedArtifact> artifacts) {
         return builder()
-                .session(nonNull(session, "session cannot be null"))
-                .repository(nonNull(repository, "repository cannot be null"))
-                .artifacts(nonNull(artifacts, "artifacts cannot be null"))
+                .session(requireNonNull(session, "session cannot be null"))
+                .repository(requireNonNull(repository, "repository cannot be 
null"))
+                .artifacts(requireNonNull(artifacts, "artifacts cannot be 
null"))
                 .build();
     }
 
@@ -114,8 +114,8 @@ public interface ArtifactDeployerRequest {
                     @Nonnull Collection<ProducedArtifact> artifacts,
                     int retryFailedDeploymentCount) {
                 super(session);
-                this.repository = nonNull(repository, "repository cannot be 
null");
-                this.artifacts = unmodifiable(nonNull(artifacts, "artifacts 
cannot be null"));
+                this.repository = requireNonNull(repository, "repository 
cannot be null");
+                this.artifacts = unmodifiable(requireNonNull(artifacts, 
"artifacts cannot be null"));
                 this.retryFailedDeploymentCount = retryFailedDeploymentCount;
             }
 
diff --git 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/ArtifactFactoryRequest.java
 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/ArtifactFactoryRequest.java
index 7e373cdd38..378eed1608 100644
--- 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/ArtifactFactoryRequest.java
+++ 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/ArtifactFactoryRequest.java
@@ -24,7 +24,7 @@ import org.apache.maven.api.annotations.Immutable;
 import org.apache.maven.api.annotations.Nonnull;
 import org.apache.maven.api.annotations.NotThreadSafe;
 
-import static org.apache.maven.api.services.BaseRequest.nonNull;
+import static java.util.Objects.requireNonNull;
 
 /**
  *
@@ -53,7 +53,7 @@ public interface ArtifactFactoryRequest {
     static ArtifactFactoryRequest build(
             Session session, String groupId, String artifactId, String 
version, String extension) {
         return ArtifactFactoryRequest.builder()
-                .session(nonNull(session, "session cannot be null"))
+                .session(requireNonNull(session, "session cannot be null"))
                 .groupId(groupId)
                 .artifactId(artifactId)
                 .version(version)
@@ -70,7 +70,7 @@ public interface ArtifactFactoryRequest {
             String extension,
             String type) {
         return ArtifactFactoryRequest.builder()
-                .session(nonNull(session, "session cannot be null"))
+                .session(requireNonNull(session, "session cannot be null"))
                 .groupId(groupId)
                 .artifactId(artifactId)
                 .version(version)
diff --git 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/ArtifactInstallerRequest.java
 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/ArtifactInstallerRequest.java
index d3c0e26cce..f1d7ecc89d 100644
--- 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/ArtifactInstallerRequest.java
+++ 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/ArtifactInstallerRequest.java
@@ -29,7 +29,7 @@ import org.apache.maven.api.annotations.Nonnull;
 import org.apache.maven.api.annotations.NotThreadSafe;
 import org.apache.maven.api.annotations.Nullable;
 
-import static org.apache.maven.api.services.BaseRequest.nonNull;
+import static java.util.Objects.requireNonNull;
 
 /**
  * A request for installing one or more artifacts in the local repository.
@@ -54,8 +54,8 @@ public interface ArtifactInstallerRequest {
     @Nonnull
     static ArtifactInstallerRequest build(Session session, 
Collection<ProducedArtifact> artifacts) {
         return builder()
-                .session(nonNull(session, "session cannot be null"))
-                .artifacts(nonNull(artifacts, "artifacts cannot be null"))
+                .session(requireNonNull(session, "session cannot be null"))
+                .artifacts(requireNonNull(artifacts, "artifacts cannot be 
null"))
                 .build();
     }
 
@@ -89,7 +89,7 @@ public interface ArtifactInstallerRequest {
 
             DefaultArtifactInstallerRequest(@Nonnull Session session, @Nonnull 
Collection<ProducedArtifact> artifacts) {
                 super(session);
-                this.artifacts = unmodifiable(nonNull(artifacts, "artifacts 
cannot be null"));
+                this.artifacts = unmodifiable(requireNonNull(artifacts, 
"artifacts cannot be null"));
             }
 
             @Nonnull
diff --git 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/ArtifactResolverRequest.java
 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/ArtifactResolverRequest.java
index 24be5cbb23..bc59aaddac 100644
--- 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/ArtifactResolverRequest.java
+++ 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/ArtifactResolverRequest.java
@@ -30,7 +30,7 @@ import org.apache.maven.api.annotations.Nonnull;
 import org.apache.maven.api.annotations.NotThreadSafe;
 import org.apache.maven.api.annotations.Nullable;
 
-import static org.apache.maven.api.services.BaseRequest.nonNull;
+import static java.util.Objects.requireNonNull;
 
 /**
  * A request for resolving an artifact.
@@ -58,8 +58,8 @@ public interface ArtifactResolverRequest {
     static ArtifactResolverRequest build(
             @Nonnull Session session, @Nonnull Collection<? extends 
ArtifactCoordinates> coordinates) {
         return builder()
-                .session(nonNull(session, "session cannot be null"))
-                .coordinates(nonNull(coordinates, "coordinates cannot be 
null"))
+                .session(requireNonNull(session, "session cannot be null"))
+                .coordinates(requireNonNull(coordinates, "coordinates cannot 
be null"))
                 .build();
     }
 
@@ -69,8 +69,8 @@ public interface ArtifactResolverRequest {
             @Nonnull Collection<? extends ArtifactCoordinates> coordinates,
             List<RemoteRepository> repositories) {
         return builder()
-                .session(nonNull(session, "session cannot be null"))
-                .coordinates(nonNull(coordinates, "coordinates cannot be 
null"))
+                .session(requireNonNull(session, "session cannot be null"))
+                .coordinates(requireNonNull(coordinates, "coordinates cannot 
be null"))
                 .repositories(repositories)
                 .build();
     }
@@ -119,7 +119,7 @@ public interface ArtifactResolverRequest {
                     @Nonnull Collection<? extends ArtifactCoordinates> 
coordinates,
                     @Nonnull List<RemoteRepository> repositories) {
                 super(session);
-                this.coordinates = unmodifiable(nonNull(coordinates, 
"coordinates cannot be null"));
+                this.coordinates = unmodifiable(requireNonNull(coordinates, 
"coordinates cannot be null"));
                 this.repositories = repositories;
             }
 
diff --git 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/BaseRequest.java
 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/BaseRequest.java
index 59d330a9e0..2a00e4b0a5 100644
--- 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/BaseRequest.java
+++ 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/BaseRequest.java
@@ -26,6 +26,8 @@ import org.apache.maven.api.ProtoSession;
 import org.apache.maven.api.annotations.Experimental;
 import org.apache.maven.api.annotations.Nonnull;
 
+import static java.util.Objects.requireNonNull;
+
 /**
  * Base class for requests.
  *
@@ -37,7 +39,7 @@ abstract class BaseRequest<S extends ProtoSession> {
     private final S session;
 
     protected BaseRequest(@Nonnull S session) {
-        this.session = nonNull(session, "session cannot be null");
+        this.session = requireNonNull(session, "session cannot be null");
     }
 
     @Nonnull
@@ -45,13 +47,6 @@ abstract class BaseRequest<S extends ProtoSession> {
         return session;
     }
 
-    public static <T> T nonNull(T obj, String message) {
-        if (obj == null) {
-            throw new IllegalArgumentException(message);
-        }
-        return obj;
-    }
-
     protected static <T> Collection<T> unmodifiable(Collection<T> obj) {
         return obj != null && !obj.isEmpty()
                 ? Collections.unmodifiableCollection(new ArrayList<>(obj))
diff --git 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/DependencyCoordinatesFactoryRequest.java
 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/DependencyCoordinatesFactoryRequest.java
index d9cbbcb0ab..7618aaa992 100644
--- 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/DependencyCoordinatesFactoryRequest.java
+++ 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/DependencyCoordinatesFactoryRequest.java
@@ -31,7 +31,7 @@ import org.apache.maven.api.annotations.Immutable;
 import org.apache.maven.api.annotations.Nonnull;
 import org.apache.maven.api.annotations.NotThreadSafe;
 
-import static org.apache.maven.api.services.BaseRequest.nonNull;
+import static java.util.Objects.requireNonNull;
 
 /**
  *
@@ -58,7 +58,7 @@ public interface DependencyCoordinatesFactoryRequest extends 
ArtifactCoordinates
             String extension,
             String type) {
         return DependencyCoordinatesFactoryRequest.builder()
-                .session(nonNull(session, "session cannot be null"))
+                .session(requireNonNull(session, "session cannot be null"))
                 .groupId(groupId)
                 .artifactId(artifactId)
                 .version(version)
@@ -72,8 +72,9 @@ public interface DependencyCoordinatesFactoryRequest extends 
ArtifactCoordinates
     static DependencyCoordinatesFactoryRequest build(
             @Nonnull Session session, @Nonnull ArtifactCoordinates 
coordinates) {
         return builder()
-                .session(nonNull(session, "session cannot be null"))
-                .groupId(nonNull(coordinates, "coordinates cannot be 
null").getGroupId())
+                .session(requireNonNull(session, "session cannot be null"))
+                .groupId(requireNonNull(coordinates, "coordinates cannot be 
null")
+                        .getGroupId())
                 .artifactId(coordinates.getArtifactId())
                 .version(coordinates.getVersionConstraint().asString())
                 .classifier(coordinates.getClassifier())
@@ -84,8 +85,8 @@ public interface DependencyCoordinatesFactoryRequest extends 
ArtifactCoordinates
     @Nonnull
     static DependencyCoordinatesFactoryRequest build(@Nonnull Session session, 
@Nonnull Dependency dependency) {
         return builder()
-                .session(nonNull(session, "session cannot be null"))
-                .groupId(nonNull(dependency, "dependency").getGroupId())
+                .session(requireNonNull(session, "session cannot be null"))
+                .groupId(requireNonNull(dependency, "dependency").getGroupId())
                 .artifactId(dependency.getArtifactId())
                 .version(dependency.getVersion().asString())
                 .classifier(dependency.getClassifier())
diff --git 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/DependencyResolverRequest.java
 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/DependencyResolverRequest.java
index dc8570a01a..f26410a326 100644
--- 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/DependencyResolverRequest.java
+++ 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/DependencyResolverRequest.java
@@ -39,6 +39,8 @@ import org.apache.maven.api.annotations.Nonnull;
 import org.apache.maven.api.annotations.NotThreadSafe;
 import org.apache.maven.api.annotations.Nullable;
 
+import static java.util.Objects.requireNonNull;
+
 /**
  * A request to collect the transitive dependencies and to build a dependency 
graph from them. There are three ways to
  * create a dependency graph. First, only the root dependency can be given. 
Second, a root dependency and direct
@@ -394,15 +396,15 @@ public interface DependencyResolverRequest {
                     @Nullable Predicate<PathType> pathTypeFilter,
                     @Nullable List<RemoteRepository> repositories) {
                 super(session);
-                this.requestType = nonNull(requestType, "requestType cannot be 
null");
+                this.requestType = requireNonNull(requestType, "requestType 
cannot be null");
                 this.project = project;
                 this.rootArtifact = rootArtifact;
                 this.root = root;
-                this.dependencies = unmodifiable(nonNull(dependencies, 
"dependencies cannot be null"));
+                this.dependencies = unmodifiable(requireNonNull(dependencies, 
"dependencies cannot be null"));
                 this.managedDependencies =
-                        unmodifiable(nonNull(managedDependencies, 
"managedDependencies cannot be null"));
+                        unmodifiable(requireNonNull(managedDependencies, 
"managedDependencies cannot be null"));
                 this.verbose = verbose;
-                this.pathScope = nonNull(pathScope, "pathScope cannot be 
null");
+                this.pathScope = requireNonNull(pathScope, "pathScope cannot 
be null");
                 this.pathTypeFilter = (pathTypeFilter != null) ? 
pathTypeFilter : (t) -> true;
                 this.repositories = repositories;
                 if (verbose && requestType != RequestType.COLLECT) {
diff --git 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/ModelBuilderRequest.java
 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/ModelBuilderRequest.java
index 435874c8a3..0b80828bc9 100644
--- 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/ModelBuilderRequest.java
+++ 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/ModelBuilderRequest.java
@@ -32,7 +32,7 @@ import org.apache.maven.api.annotations.NotThreadSafe;
 import org.apache.maven.api.annotations.Nullable;
 import org.apache.maven.api.model.Profile;
 
-import static org.apache.maven.api.services.BaseRequest.nonNull;
+import static java.util.Objects.requireNonNull;
 
 /**
  * Request used to build a {@link org.apache.maven.api.Project} using
@@ -143,23 +143,23 @@ public interface ModelBuilderRequest {
 
     @Nonnull
     static ModelBuilderRequest build(@Nonnull ModelBuilderRequest request, 
@Nonnull ModelSource source) {
-        return builder(nonNull(request, "request cannot be null"))
-                .source(nonNull(source, "source cannot be null"))
+        return builder(requireNonNull(request, "request cannot be null"))
+                .source(requireNonNull(source, "source cannot be null"))
                 .build();
     }
 
     @Nonnull
     static ModelBuilderRequest build(@Nonnull Session session, @Nonnull 
ModelSource source) {
         return builder()
-                .session(nonNull(session, "session cannot be null"))
-                .source(nonNull(source, "source cannot be null"))
+                .session(requireNonNull(session, "session cannot be null"))
+                .source(requireNonNull(source, "source cannot be null"))
                 .build();
     }
 
     @Nonnull
     static ModelBuilderRequest build(@Nonnull Session session, @Nonnull Path 
path) {
         return builder()
-                .session(nonNull(session, "session cannot be null"))
+                .session(requireNonNull(session, "session cannot be null"))
                 .source(ModelSource.fromPath(path))
                 .build();
     }
@@ -320,7 +320,7 @@ public interface ModelBuilderRequest {
                     List<RemoteRepository> repositories,
                     ModelTransformer lifecycleBindingsInjector) {
                 super(session);
-                this.requestType = nonNull(requestType, "requestType cannot be 
null");
+                this.requestType = requireNonNull(requestType, "requestType 
cannot be null");
                 this.locationTracking = locationTracking;
                 this.recursive = recursive;
                 this.source = source;
diff --git 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/ModelSource.java
 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/ModelSource.java
index e41e786770..86d8718c04 100644
--- 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/ModelSource.java
+++ 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/ModelSource.java
@@ -23,7 +23,7 @@ import java.nio.file.Path;
 import org.apache.maven.api.annotations.Nonnull;
 import org.apache.maven.api.annotations.Nullable;
 
-import static org.apache.maven.api.services.BaseRequest.nonNull;
+import static java.util.Objects.requireNonNull;
 
 /**
  * A Source specific to load POMs.  The {@link #resolve(ModelLocator, String)} 
method
@@ -54,6 +54,6 @@ public interface ModelSource extends Source {
 
     @Nonnull
     static ModelSource fromPath(@Nonnull Path path, @Nullable String location) 
{
-        return new PathSource(nonNull(path, "path cannot be null"), location);
+        return new PathSource(requireNonNull(path, "path cannot be null"), 
location);
     }
 }
diff --git 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/ProjectBuilderRequest.java
 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/ProjectBuilderRequest.java
index 770d9e1067..feedd5103b 100644
--- 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/ProjectBuilderRequest.java
+++ 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/ProjectBuilderRequest.java
@@ -30,7 +30,7 @@ import org.apache.maven.api.annotations.Nonnull;
 import org.apache.maven.api.annotations.NotThreadSafe;
 import org.apache.maven.api.annotations.Nullable;
 
-import static org.apache.maven.api.services.BaseRequest.nonNull;
+import static java.util.Objects.requireNonNull;
 
 /**
  * Request used to build a {@link org.apache.maven.api.Project} using
@@ -65,16 +65,16 @@ public interface ProjectBuilderRequest {
     @Nonnull
     static ProjectBuilderRequest build(@Nonnull Session session, @Nonnull 
Source source) {
         return builder()
-                .session(nonNull(session, "session cannot be null"))
-                .source(nonNull(source, "source cannot be null"))
+                .session(requireNonNull(session, "session cannot be null"))
+                .source(requireNonNull(source, "source cannot be null"))
                 .build();
     }
 
     @Nonnull
     static ProjectBuilderRequest build(@Nonnull Session session, @Nonnull Path 
path) {
         return builder()
-                .session(nonNull(session, "session cannot be null"))
-                .path(nonNull(path, "path cannot be null"))
+                .session(requireNonNull(session, "session cannot be null"))
+                .path(requireNonNull(path, "path cannot be null"))
                 .build();
     }
 
diff --git 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/SettingsBuilderRequest.java
 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/SettingsBuilderRequest.java
index 78a4fc5b07..d1c6750c45 100644
--- 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/SettingsBuilderRequest.java
+++ 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/SettingsBuilderRequest.java
@@ -30,7 +30,7 @@ import org.apache.maven.api.annotations.Nonnull;
 import org.apache.maven.api.annotations.NotThreadSafe;
 import org.apache.maven.api.annotations.Nullable;
 
-import static org.apache.maven.api.services.BaseRequest.nonNull;
+import static java.util.Objects.requireNonNull;
 
 /**
  * Collects settings that control the building of effective settings.
@@ -95,7 +95,7 @@ public interface SettingsBuilderRequest {
             @Nullable Source projectSettingsSource,
             @Nullable Source userSettingsSource) {
         return builder()
-                .session(nonNull(session, "session cannot be null"))
+                .session(requireNonNull(session, "session cannot be null"))
                 .installationSettingsSource(installationSettingsSource)
                 .projectSettingsSource(projectSettingsSource)
                 .userSettingsSource(userSettingsSource)
@@ -109,7 +109,7 @@ public interface SettingsBuilderRequest {
             @Nullable Path projectSettingsPath,
             @Nullable Path userSettingsPath) {
         return builder()
-                .session(nonNull(session, "session cannot be null"))
+                .session(requireNonNull(session, "session cannot be null"))
                 .installationSettingsSource(
                         installationSettingsPath != null && 
Files.exists(installationSettingsPath)
                                 ? Source.fromPath(installationSettingsPath)
diff --git 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/Source.java 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/Source.java
index b882f724e3..837b3c2dfb 100644
--- a/api/maven-api-core/src/main/java/org/apache/maven/api/services/Source.java
+++ b/api/maven-api-core/src/main/java/org/apache/maven/api/services/Source.java
@@ -27,7 +27,7 @@ import org.apache.maven.api.annotations.Experimental;
 import org.apache.maven.api.annotations.Nonnull;
 import org.apache.maven.api.annotations.Nullable;
 
-import static org.apache.maven.api.services.BaseRequest.nonNull;
+import static java.util.Objects.requireNonNull;
 
 /**
  * Provides access to the contents of a source independently of the
@@ -95,6 +95,6 @@ public interface Source {
      */
     @Nonnull
     static Source fromPath(@Nonnull Path path) {
-        return new PathSource(nonNull(path, "path cannot be null"));
+        return new PathSource(requireNonNull(path, "path cannot be null"));
     }
 }
diff --git 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/ToolchainsBuilderRequest.java
 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/ToolchainsBuilderRequest.java
index d6502bb562..ea7c5ab912 100644
--- 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/ToolchainsBuilderRequest.java
+++ 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/ToolchainsBuilderRequest.java
@@ -28,7 +28,7 @@ import org.apache.maven.api.annotations.Nonnull;
 import org.apache.maven.api.annotations.NotThreadSafe;
 import org.apache.maven.api.annotations.Nullable;
 
-import static org.apache.maven.api.services.BaseRequest.nonNull;
+import static java.util.Objects.requireNonNull;
 
 /**
  *
@@ -61,7 +61,7 @@ public interface ToolchainsBuilderRequest {
             @Nullable Source installationToolchainsFile,
             @Nullable Source userToolchainsSource) {
         return builder()
-                .session(nonNull(session, "session cannot be null"))
+                .session(requireNonNull(session, "session cannot be null"))
                 .installationToolchainsSource(installationToolchainsFile)
                 .userToolchainsSource(userToolchainsSource)
                 .build();
@@ -73,7 +73,7 @@ public interface ToolchainsBuilderRequest {
             @Nullable Path installationToolchainsFile,
             @Nullable Path userToolchainsPath) {
         return builder()
-                .session(nonNull(session, "session cannot be null"))
+                .session(requireNonNull(session, "session cannot be null"))
                 .installationToolchainsSource(
                         installationToolchainsFile != null && 
Files.exists(installationToolchainsFile)
                                 ? Source.fromPath(installationToolchainsFile)
diff --git 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/VersionRangeResolverRequest.java
 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/VersionRangeResolverRequest.java
index cd1eb9ce65..d563091dbe 100644
--- 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/VersionRangeResolverRequest.java
+++ 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/VersionRangeResolverRequest.java
@@ -28,7 +28,7 @@ import org.apache.maven.api.annotations.Nonnull;
 import org.apache.maven.api.annotations.NotThreadSafe;
 import org.apache.maven.api.annotations.Nullable;
 
-import static org.apache.maven.api.services.BaseRequest.nonNull;
+import static java.util.Objects.requireNonNull;
 
 /**
  *
@@ -58,8 +58,8 @@ public interface VersionRangeResolverRequest {
             @Nonnull ArtifactCoordinates artifactCoordinates,
             @Nullable List<RemoteRepository> repositories) {
         return builder()
-                .session(nonNull(session, "session cannot be null"))
-                .artifactCoordinates(nonNull(artifactCoordinates, 
"artifactCoordinates cannot be null"))
+                .session(requireNonNull(session, "session cannot be null"))
+                .artifactCoordinates(requireNonNull(artifactCoordinates, 
"artifactCoordinates cannot be null"))
                 .repositories(repositories)
                 .build();
     }
diff --git 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/VersionResolverRequest.java
 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/VersionResolverRequest.java
index 5c7032a6e5..71a9a558eb 100644
--- 
a/api/maven-api-core/src/main/java/org/apache/maven/api/services/VersionResolverRequest.java
+++ 
b/api/maven-api-core/src/main/java/org/apache/maven/api/services/VersionResolverRequest.java
@@ -28,7 +28,7 @@ import org.apache.maven.api.annotations.Nonnull;
 import org.apache.maven.api.annotations.NotThreadSafe;
 import org.apache.maven.api.annotations.Nullable;
 
-import static org.apache.maven.api.services.BaseRequest.nonNull;
+import static java.util.Objects.requireNonNull;
 
 /**
  *
@@ -49,8 +49,8 @@ public interface VersionResolverRequest {
     @Nonnull
     static VersionResolverRequest build(@Nonnull Session session, @Nonnull 
ArtifactCoordinates artifactCoordinates) {
         return builder()
-                .session(nonNull(session, "session cannot be null"))
-                .artifactCoordinates(nonNull(artifactCoordinates, 
"artifactCoordinates cannot be null"))
+                .session(requireNonNull(session, "session cannot be null"))
+                .artifactCoordinates(requireNonNull(artifactCoordinates, 
"artifactCoordinates cannot be null"))
                 .build();
     }
 
@@ -60,8 +60,8 @@ public interface VersionResolverRequest {
             @Nonnull ArtifactCoordinates artifactCoordinates,
             @Nullable List<RemoteRepository> repositories) {
         return builder()
-                .session(nonNull(session, "session cannot be null"))
-                .artifactCoordinates(nonNull(artifactCoordinates, 
"artifactCoordinates cannot be null"))
+                .session(requireNonNull(session, "session cannot be null"))
+                .artifactCoordinates(requireNonNull(artifactCoordinates, 
"artifactCoordinates cannot be null"))
                 .repositories(repositories)
                 .build();
     }
diff --git 
a/impl/maven-impl/src/main/java/org/apache/maven/internal/impl/DefaultVersionRangeResolver.java
 
b/impl/maven-impl/src/main/java/org/apache/maven/internal/impl/DefaultVersionRangeResolver.java
index dbea333e3c..f3006e7f3d 100644
--- 
a/impl/maven-impl/src/main/java/org/apache/maven/internal/impl/DefaultVersionRangeResolver.java
+++ 
b/impl/maven-impl/src/main/java/org/apache/maven/internal/impl/DefaultVersionRangeResolver.java
@@ -38,8 +38,8 @@ import org.eclipse.aether.resolution.VersionRangeRequest;
 import org.eclipse.aether.resolution.VersionRangeResolutionException;
 import org.eclipse.aether.resolution.VersionRangeResult;
 
+import static java.util.Objects.requireNonNull;
 import static org.apache.maven.internal.impl.Utils.map;
-import static org.apache.maven.internal.impl.Utils.nonNull;
 
 @Named
 @Singleton
@@ -55,7 +55,7 @@ public class DefaultVersionRangeResolver implements 
VersionRangeResolver {
     @Override
     public VersionRangeResolverResult resolve(VersionRangeResolverRequest 
request)
             throws VersionRangeResolverException {
-        nonNull(request, "request");
+        requireNonNull(request, "request");
         InternalSession session = InternalSession.from(request.getSession());
 
         try {

Reply via email to