This is an automated email from the ASF dual-hosted git repository.
garydgregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-lang.git
The following commit(s) were added to refs/heads/master by this push:
new a821cc4b8 Add messages when throwing NullPointerException.
a821cc4b8 is described below
commit a821cc4b80c7d3c8a301c0e9886aa9e3bbb3e94a
Author: Gary Gregory <[email protected]>
AuthorDate: Wed Jul 22 11:42:36 2026 -0400
Add messages when throwing NullPointerException.
---
src/changes/changes.xml | 1 +
src/main/java/org/apache/commons/lang3/ThreadUtils.java | 2 +-
src/main/java/org/apache/commons/lang3/Validate.java | 2 +-
src/main/java/org/apache/commons/lang3/builder/Diff.java | 6 +++---
src/main/java/org/apache/commons/lang3/builder/DiffBuilder.java | 4 ++--
.../java/org/apache/commons/lang3/event/EventListenerSupport.java | 2 +-
.../java/org/apache/commons/lang3/function/BooleanConsumer.java | 2 +-
src/main/java/org/apache/commons/lang3/function/ByteConsumer.java | 2 +-
.../java/org/apache/commons/lang3/function/FailableBiConsumer.java | 2 +-
.../java/org/apache/commons/lang3/function/FailableBiFunction.java | 2 +-
.../java/org/apache/commons/lang3/function/FailableBiPredicate.java | 4 ++--
.../org/apache/commons/lang3/function/FailableByteConsumer.java | 2 +-
.../java/org/apache/commons/lang3/function/FailableConsumer.java | 2 +-
.../org/apache/commons/lang3/function/FailableDoubleConsumer.java | 2 +-
.../org/apache/commons/lang3/function/FailableDoublePredicate.java | 4 ++--
.../apache/commons/lang3/function/FailableDoubleUnaryOperator.java | 4 ++--
.../java/org/apache/commons/lang3/function/FailableFunction.java | 4 ++--
.../java/org/apache/commons/lang3/function/FailableIntConsumer.java | 2 +-
.../org/apache/commons/lang3/function/FailableIntPredicate.java | 4 ++--
.../org/apache/commons/lang3/function/FailableIntUnaryOperator.java | 4 ++--
.../org/apache/commons/lang3/function/FailableLongConsumer.java | 2 +-
.../org/apache/commons/lang3/function/FailableLongPredicate.java | 4 ++--
.../apache/commons/lang3/function/FailableLongUnaryOperator.java | 4 ++--
.../java/org/apache/commons/lang3/function/FailablePredicate.java | 4 ++--
src/main/java/org/apache/commons/lang3/function/TriConsumer.java | 2 +-
src/main/java/org/apache/commons/lang3/function/TriFunction.java | 2 +-
src/main/java/org/apache/commons/lang3/text/StrSubstitutor.java | 6 +++---
src/main/java/org/apache/commons/lang3/time/DurationUtils.java | 2 +-
src/test/java/org/apache/commons/lang3/ClassUtilsTest.java | 2 +-
29 files changed, 43 insertions(+), 42 deletions(-)
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index c0fc4e0d9..dfab32538 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -228,6 +228,7 @@ java.lang.NullPointerException: Cannot invoke
<action type="fix" dev="ggregory" due-to="alhudz, Gary
Gregory">Fix ArrayUtils.reverse range underflow on Integer.MIN_VALUE end
(#1750).</action>
<action type="fix" dev="ggregory" due-to="alhudz, Gary
Gregory">Fix sign extension in BitField.getValue for top-bit fields
(#1749).</action>
<action type="fix" dev="ggregory" due-to="alhudz, Gary
Gregory">Fix int overflow in FluentBitSet.setInclusive at Integer.MAX_VALUE
(#1751).</action>
+ <action type="fix" dev="ggregory" due-to="Gary Gregory">Add messages when
throwing NullPointerException.</action>
<!-- ADD -->
<action type="add" dev="ggregory" due-to="Gary
Gregory">Add JavaVersion.JAVA_27.</action>
<action type="add" dev="ggregory" due-to="Gary
Gregory">Add SystemUtils.IS_JAVA_27.</action>
diff --git a/src/main/java/org/apache/commons/lang3/ThreadUtils.java
b/src/main/java/org/apache/commons/lang3/ThreadUtils.java
index f43a39038..d9ab9962b 100644
--- a/src/main/java/org/apache/commons/lang3/ThreadUtils.java
+++ b/src/main/java/org/apache/commons/lang3/ThreadUtils.java
@@ -486,7 +486,7 @@ public static void join(final Thread thread, final Duration
duration) throws Int
}
private static <T> Predicate<T> namePredicate(final String name, final
Function<T, String> nameGetter) {
- return (Predicate<T>) t -> t != null &&
Objects.equals(nameGetter.apply(t), Objects.requireNonNull(name));
+ return (Predicate<T>) t -> t != null &&
Objects.equals(nameGetter.apply(t), Objects.requireNonNull(name, "name"));
}
private static Predicate<Thread> predicateThread(final String threadName) {
diff --git a/src/main/java/org/apache/commons/lang3/Validate.java
b/src/main/java/org/apache/commons/lang3/Validate.java
index 263f424a2..def549d7a 100644
--- a/src/main/java/org/apache/commons/lang3/Validate.java
+++ b/src/main/java/org/apache/commons/lang3/Validate.java
@@ -1056,7 +1056,7 @@ public static <T> T notNull(final T object) {
* @param values The optional values for the formatted exception message.
* @return The validated object (never {@code null} for method chaining).
* @throws NullPointerException if the object is {@code null}.
- * @see Objects#requireNonNull(Object)
+ * @see Objects#requireNonNull(Object, String)
*/
public static <T> T notNull(final T object, final String message, final
Object... values) {
return Objects.requireNonNull(object, toSupplier(message, values));
diff --git a/src/main/java/org/apache/commons/lang3/builder/Diff.java
b/src/main/java/org/apache/commons/lang3/builder/Diff.java
index a6289cbbd..d88f6af71 100644
--- a/src/main/java/org/apache/commons/lang3/builder/Diff.java
+++ b/src/main/java/org/apache/commons/lang3/builder/Diff.java
@@ -50,13 +50,13 @@ public abstract class Diff<T> extends Pair<T, T> {
* the field name.
*/
protected Diff(final String fieldName) {
- this.fieldName = Objects.requireNonNull(fieldName);
+ this.fieldName = Objects.requireNonNull(fieldName, "fieldName");
this.type =
ObjectUtils.getIfNull(TypeUtils.getTypeArguments(getClass(),
Diff.class).get(Diff.class.getTypeParameters()[0]), Object.class);
}
Diff(final String fieldName, final Type type) {
- this.fieldName = Objects.requireNonNull(fieldName);
- this.type = Objects.requireNonNull(type);
+ this.fieldName = Objects.requireNonNull(fieldName, "fieldName");
+ this.type = Objects.requireNonNull(type, "type");
}
/**
diff --git a/src/main/java/org/apache/commons/lang3/builder/DiffBuilder.java
b/src/main/java/org/apache/commons/lang3/builder/DiffBuilder.java
index 90b36bb2b..45e0b2777 100644
--- a/src/main/java/org/apache/commons/lang3/builder/DiffBuilder.java
+++ b/src/main/java/org/apache/commons/lang3/builder/DiffBuilder.java
@@ -172,8 +172,8 @@ private static final class SDiff<T> extends Diff<T> {
private SDiff(final String fieldName, final SerializableSupplier<T>
leftSupplier, final SerializableSupplier<T> rightSupplier, final Class<T> type)
{
super(fieldName, type);
- this.leftSupplier = Objects.requireNonNull(leftSupplier);
- this.rightSupplier = Objects.requireNonNull(rightSupplier);
+ this.leftSupplier = Objects.requireNonNull(leftSupplier,
"leftSupplier");
+ this.rightSupplier = Objects.requireNonNull(rightSupplier,
"rightSupplier");
}
@Override
diff --git
a/src/main/java/org/apache/commons/lang3/event/EventListenerSupport.java
b/src/main/java/org/apache/commons/lang3/event/EventListenerSupport.java
index e95dd8179..faa182947 100644
--- a/src/main/java/org/apache/commons/lang3/event/EventListenerSupport.java
+++ b/src/main/java/org/apache/commons/lang3/event/EventListenerSupport.java
@@ -88,7 +88,7 @@ public ProxyInvocationHandler() {
* @since 3.15.0
*/
public ProxyInvocationHandler(final FailableConsumer<Throwable,
IllegalAccessException> handler) {
- this.handler = Objects.requireNonNull(handler);
+ this.handler = Objects.requireNonNull(handler, "handler");
}
/**
diff --git
a/src/main/java/org/apache/commons/lang3/function/BooleanConsumer.java
b/src/main/java/org/apache/commons/lang3/function/BooleanConsumer.java
index 3aa8d9e94..da01369a2 100644
--- a/src/main/java/org/apache/commons/lang3/function/BooleanConsumer.java
+++ b/src/main/java/org/apache/commons/lang3/function/BooleanConsumer.java
@@ -59,7 +59,7 @@ static BooleanConsumer nop() {
* @throws NullPointerException if {@code after} is null
*/
default BooleanConsumer andThen(final BooleanConsumer after) {
- Objects.requireNonNull(after);
+ Objects.requireNonNull(after, "after");
return (final boolean t) -> {
accept(t);
after.accept(t);
diff --git a/src/main/java/org/apache/commons/lang3/function/ByteConsumer.java
b/src/main/java/org/apache/commons/lang3/function/ByteConsumer.java
index a186362c7..42a44187a 100644
--- a/src/main/java/org/apache/commons/lang3/function/ByteConsumer.java
+++ b/src/main/java/org/apache/commons/lang3/function/ByteConsumer.java
@@ -59,7 +59,7 @@ static ByteConsumer nop() {
* @throws NullPointerException if {@code after} is null
*/
default ByteConsumer andThen(final ByteConsumer after) {
- Objects.requireNonNull(after);
+ Objects.requireNonNull(after, "after");
return (final byte t) -> {
accept(t);
after.accept(t);
diff --git
a/src/main/java/org/apache/commons/lang3/function/FailableBiConsumer.java
b/src/main/java/org/apache/commons/lang3/function/FailableBiConsumer.java
index 4d2d9bb7b..f096e792d 100644
--- a/src/main/java/org/apache/commons/lang3/function/FailableBiConsumer.java
+++ b/src/main/java/org/apache/commons/lang3/function/FailableBiConsumer.java
@@ -65,7 +65,7 @@ static <T, U, E extends Throwable> FailableBiConsumer<T, U,
E> nop() {
* @throws NullPointerException when {@code after} is null.
*/
default FailableBiConsumer<T, U, E> andThen(final FailableBiConsumer<?
super T, ? super U, E> after) {
- Objects.requireNonNull(after);
+ Objects.requireNonNull(after, "after");
return (t, u) -> {
accept(t, u);
after.accept(t, u);
diff --git
a/src/main/java/org/apache/commons/lang3/function/FailableBiFunction.java
b/src/main/java/org/apache/commons/lang3/function/FailableBiFunction.java
index 01c7f1da5..0d83eb646 100644
--- a/src/main/java/org/apache/commons/lang3/function/FailableBiFunction.java
+++ b/src/main/java/org/apache/commons/lang3/function/FailableBiFunction.java
@@ -60,7 +60,7 @@ static <T, U, R, E extends Throwable> FailableBiFunction<T,
U, R, E> nop() {
* @throws NullPointerException when {@code after} is null.
*/
default <V> FailableBiFunction<T, U, V, E> andThen(final
FailableFunction<? super R, ? extends V, E> after) {
- Objects.requireNonNull(after);
+ Objects.requireNonNull(after, "after");
return (final T t, final U u) -> after.apply(apply(t, u));
}
diff --git
a/src/main/java/org/apache/commons/lang3/function/FailableBiPredicate.java
b/src/main/java/org/apache/commons/lang3/function/FailableBiPredicate.java
index decba4318..457b6c9a9 100644
--- a/src/main/java/org/apache/commons/lang3/function/FailableBiPredicate.java
+++ b/src/main/java/org/apache/commons/lang3/function/FailableBiPredicate.java
@@ -73,7 +73,7 @@ static <T, U, E extends Throwable> FailableBiPredicate<T, U,
E> truePredicate()
* @throws NullPointerException if other is null
*/
default FailableBiPredicate<T, U, E> and(final FailableBiPredicate<? super
T, ? super U, E> other) {
- Objects.requireNonNull(other);
+ Objects.requireNonNull(other, "other");
return (final T t, final U u) -> test(t, u) && other.test(t, u);
}
@@ -94,7 +94,7 @@ default FailableBiPredicate<T, U, E> negate() {
* @throws NullPointerException if other is null
*/
default FailableBiPredicate<T, U, E> or(final FailableBiPredicate<? super
T, ? super U, E> other) {
- Objects.requireNonNull(other);
+ Objects.requireNonNull(other, "other");
return (final T t, final U u) -> test(t, u) || other.test(t, u);
}
diff --git
a/src/main/java/org/apache/commons/lang3/function/FailableByteConsumer.java
b/src/main/java/org/apache/commons/lang3/function/FailableByteConsumer.java
index 4dfd0ec15..99329a17b 100644
--- a/src/main/java/org/apache/commons/lang3/function/FailableByteConsumer.java
+++ b/src/main/java/org/apache/commons/lang3/function/FailableByteConsumer.java
@@ -60,7 +60,7 @@ static <E extends Throwable> FailableByteConsumer<E> nop() {
* @throws NullPointerException if {@code after} is null
*/
default FailableByteConsumer<E> andThen(final FailableByteConsumer<E>
after) {
- Objects.requireNonNull(after);
+ Objects.requireNonNull(after, "after");
return (final byte t) -> {
accept(t);
after.accept(t);
diff --git
a/src/main/java/org/apache/commons/lang3/function/FailableConsumer.java
b/src/main/java/org/apache/commons/lang3/function/FailableConsumer.java
index 0360d9b81..ba2d83814 100644
--- a/src/main/java/org/apache/commons/lang3/function/FailableConsumer.java
+++ b/src/main/java/org/apache/commons/lang3/function/FailableConsumer.java
@@ -83,7 +83,7 @@ static <T, E extends Throwable> FailableConsumer<T, E> nop() {
* @throws NullPointerException when {@code after} is null
*/
default FailableConsumer<T, E> andThen(final FailableConsumer<? super T,
E> after) {
- Objects.requireNonNull(after);
+ Objects.requireNonNull(after, "after");
return (final T t) -> {
accept(t);
after.accept(t);
diff --git
a/src/main/java/org/apache/commons/lang3/function/FailableDoubleConsumer.java
b/src/main/java/org/apache/commons/lang3/function/FailableDoubleConsumer.java
index bd5c9b681..c5ce8bec1 100644
---
a/src/main/java/org/apache/commons/lang3/function/FailableDoubleConsumer.java
+++
b/src/main/java/org/apache/commons/lang3/function/FailableDoubleConsumer.java
@@ -60,7 +60,7 @@ static <E extends Throwable> FailableDoubleConsumer<E> nop() {
* @throws NullPointerException when {@code after} is null.
*/
default FailableDoubleConsumer<E> andThen(final FailableDoubleConsumer<E>
after) {
- Objects.requireNonNull(after);
+ Objects.requireNonNull(after, "after");
return (final double t) -> {
accept(t);
after.accept(t);
diff --git
a/src/main/java/org/apache/commons/lang3/function/FailableDoublePredicate.java
b/src/main/java/org/apache/commons/lang3/function/FailableDoublePredicate.java
index 5cd6d549b..17c0923a8 100644
---
a/src/main/java/org/apache/commons/lang3/function/FailableDoublePredicate.java
+++
b/src/main/java/org/apache/commons/lang3/function/FailableDoublePredicate.java
@@ -67,7 +67,7 @@ static <E extends Throwable> FailableDoublePredicate<E>
truePredicate() {
* @throws NullPointerException if other is null
*/
default FailableDoublePredicate<E> and(final FailableDoublePredicate<E>
other) {
- Objects.requireNonNull(other);
+ Objects.requireNonNull(other, "other");
return t -> test(t) && other.test(t);
}
@@ -88,7 +88,7 @@ default FailableDoublePredicate<E> negate() {
* @throws NullPointerException if other is null
*/
default FailableDoublePredicate<E> or(final FailableDoublePredicate<E>
other) {
- Objects.requireNonNull(other);
+ Objects.requireNonNull(other, "other");
return t -> test(t) || other.test(t);
}
diff --git
a/src/main/java/org/apache/commons/lang3/function/FailableDoubleUnaryOperator.java
b/src/main/java/org/apache/commons/lang3/function/FailableDoubleUnaryOperator.java
index 3e3a9af5e..a5f1406aa 100644
---
a/src/main/java/org/apache/commons/lang3/function/FailableDoubleUnaryOperator.java
+++
b/src/main/java/org/apache/commons/lang3/function/FailableDoubleUnaryOperator.java
@@ -64,7 +64,7 @@ static <E extends Throwable> FailableDoubleUnaryOperator<E>
nop() {
* @see #compose(FailableDoubleUnaryOperator)
*/
default FailableDoubleUnaryOperator<E> andThen(final
FailableDoubleUnaryOperator<E> after) {
- Objects.requireNonNull(after);
+ Objects.requireNonNull(after, "after");
return (final double t) -> after.applyAsDouble(applyAsDouble(t));
}
@@ -88,7 +88,7 @@ default FailableDoubleUnaryOperator<E> andThen(final
FailableDoubleUnaryOperator
* @see #andThen(FailableDoubleUnaryOperator)
*/
default FailableDoubleUnaryOperator<E> compose(final
FailableDoubleUnaryOperator<E> before) {
- Objects.requireNonNull(before);
+ Objects.requireNonNull(before, "before");
return (final double v) -> applyAsDouble(before.applyAsDouble(v));
}
}
diff --git
a/src/main/java/org/apache/commons/lang3/function/FailableFunction.java
b/src/main/java/org/apache/commons/lang3/function/FailableFunction.java
index 21febd5e8..9cd8c05e1 100644
--- a/src/main/java/org/apache/commons/lang3/function/FailableFunction.java
+++ b/src/main/java/org/apache/commons/lang3/function/FailableFunction.java
@@ -82,7 +82,7 @@ static <T, R, E extends Throwable> FailableFunction<T, R, E>
nop() {
* @throws NullPointerException when {@code after} is null.
*/
default <V> FailableFunction<T, V, E> andThen(final FailableFunction<?
super R, ? extends V, E> after) {
- Objects.requireNonNull(after);
+ Objects.requireNonNull(after, "after");
return (final T t) -> after.apply(apply(t));
}
@@ -105,7 +105,7 @@ default <V> FailableFunction<T, V, E> andThen(final
FailableFunction<? super R,
* @see #andThen(FailableFunction)
*/
default <V> FailableFunction<V, R, E> compose(final FailableFunction<?
super V, ? extends T, E> before) {
- Objects.requireNonNull(before);
+ Objects.requireNonNull(before, "before");
return (final V v) -> apply(before.apply(v));
}
}
diff --git
a/src/main/java/org/apache/commons/lang3/function/FailableIntConsumer.java
b/src/main/java/org/apache/commons/lang3/function/FailableIntConsumer.java
index 6847ce3d2..2a92cbb47 100644
--- a/src/main/java/org/apache/commons/lang3/function/FailableIntConsumer.java
+++ b/src/main/java/org/apache/commons/lang3/function/FailableIntConsumer.java
@@ -60,7 +60,7 @@ static <E extends Throwable> FailableIntConsumer<E> nop() {
* @throws NullPointerException if {@code after} is null
*/
default FailableIntConsumer<E> andThen(final FailableIntConsumer<E> after)
{
- Objects.requireNonNull(after);
+ Objects.requireNonNull(after, "after");
return (final int t) -> {
accept(t);
after.accept(t);
diff --git
a/src/main/java/org/apache/commons/lang3/function/FailableIntPredicate.java
b/src/main/java/org/apache/commons/lang3/function/FailableIntPredicate.java
index daf11505e..c9fc41fa3 100644
--- a/src/main/java/org/apache/commons/lang3/function/FailableIntPredicate.java
+++ b/src/main/java/org/apache/commons/lang3/function/FailableIntPredicate.java
@@ -67,7 +67,7 @@ static <E extends Throwable> FailableIntPredicate<E>
truePredicate() {
* @throws NullPointerException if other is null
*/
default FailableIntPredicate<E> and(final FailableIntPredicate<E> other) {
- Objects.requireNonNull(other);
+ Objects.requireNonNull(other, "other");
return t -> test(t) && other.test(t);
}
@@ -88,7 +88,7 @@ default FailableIntPredicate<E> negate() {
* @throws NullPointerException if other is null
*/
default FailableIntPredicate<E> or(final FailableIntPredicate<E> other) {
- Objects.requireNonNull(other);
+ Objects.requireNonNull(other, "other");
return t -> test(t) || other.test(t);
}
diff --git
a/src/main/java/org/apache/commons/lang3/function/FailableIntUnaryOperator.java
b/src/main/java/org/apache/commons/lang3/function/FailableIntUnaryOperator.java
index ce6f3db3f..bbe796b8c 100644
---
a/src/main/java/org/apache/commons/lang3/function/FailableIntUnaryOperator.java
+++
b/src/main/java/org/apache/commons/lang3/function/FailableIntUnaryOperator.java
@@ -62,7 +62,7 @@ static <E extends Throwable> FailableIntUnaryOperator<E>
nop() {
* @see #compose(FailableIntUnaryOperator)
*/
default FailableIntUnaryOperator<E> andThen(final
FailableIntUnaryOperator<E> after) {
- Objects.requireNonNull(after);
+ Objects.requireNonNull(after, "after");
return (final int t) -> after.applyAsInt(applyAsInt(t));
}
@@ -84,7 +84,7 @@ default FailableIntUnaryOperator<E> andThen(final
FailableIntUnaryOperator<E> af
* @see #andThen(FailableIntUnaryOperator)
*/
default FailableIntUnaryOperator<E> compose(final
FailableIntUnaryOperator<E> before) {
- Objects.requireNonNull(before);
+ Objects.requireNonNull(before, "before");
return (final int v) -> applyAsInt(before.applyAsInt(v));
}
}
diff --git
a/src/main/java/org/apache/commons/lang3/function/FailableLongConsumer.java
b/src/main/java/org/apache/commons/lang3/function/FailableLongConsumer.java
index 824994c57..f772e4b42 100644
--- a/src/main/java/org/apache/commons/lang3/function/FailableLongConsumer.java
+++ b/src/main/java/org/apache/commons/lang3/function/FailableLongConsumer.java
@@ -60,7 +60,7 @@ static <E extends Throwable> FailableLongConsumer<E> nop() {
* @throws NullPointerException if {@code after} is null
*/
default FailableLongConsumer<E> andThen(final FailableLongConsumer<E>
after) {
- Objects.requireNonNull(after);
+ Objects.requireNonNull(after, "after");
return (final long t) -> {
accept(t);
after.accept(t);
diff --git
a/src/main/java/org/apache/commons/lang3/function/FailableLongPredicate.java
b/src/main/java/org/apache/commons/lang3/function/FailableLongPredicate.java
index 2668277a3..204272622 100644
--- a/src/main/java/org/apache/commons/lang3/function/FailableLongPredicate.java
+++ b/src/main/java/org/apache/commons/lang3/function/FailableLongPredicate.java
@@ -67,7 +67,7 @@ static <E extends Throwable> FailableLongPredicate<E>
truePredicate() {
* @throws NullPointerException if other is null
*/
default FailableLongPredicate<E> and(final FailableLongPredicate<E> other)
{
- Objects.requireNonNull(other);
+ Objects.requireNonNull(other, "other");
return t -> test(t) && other.test(t);
}
@@ -88,7 +88,7 @@ default FailableLongPredicate<E> negate() {
* @throws NullPointerException if other is null
*/
default FailableLongPredicate<E> or(final FailableLongPredicate<E> other) {
- Objects.requireNonNull(other);
+ Objects.requireNonNull(other, "other");
return t -> test(t) || other.test(t);
}
diff --git
a/src/main/java/org/apache/commons/lang3/function/FailableLongUnaryOperator.java
b/src/main/java/org/apache/commons/lang3/function/FailableLongUnaryOperator.java
index 2ad2a8815..b5e576e82 100644
---
a/src/main/java/org/apache/commons/lang3/function/FailableLongUnaryOperator.java
+++
b/src/main/java/org/apache/commons/lang3/function/FailableLongUnaryOperator.java
@@ -62,7 +62,7 @@ static <E extends Throwable> FailableLongUnaryOperator<E>
nop() {
* @see #compose(FailableLongUnaryOperator)
*/
default FailableLongUnaryOperator<E> andThen(final
FailableLongUnaryOperator<E> after) {
- Objects.requireNonNull(after);
+ Objects.requireNonNull(after, "after");
return (final long t) -> after.applyAsLong(applyAsLong(t));
}
@@ -84,7 +84,7 @@ default FailableLongUnaryOperator<E> andThen(final
FailableLongUnaryOperator<E>
* @see #andThen(FailableLongUnaryOperator)
*/
default FailableLongUnaryOperator<E> compose(final
FailableLongUnaryOperator<E> before) {
- Objects.requireNonNull(before);
+ Objects.requireNonNull(before, "before");
return (final long v) -> applyAsLong(before.applyAsLong(v));
}
}
diff --git
a/src/main/java/org/apache/commons/lang3/function/FailablePredicate.java
b/src/main/java/org/apache/commons/lang3/function/FailablePredicate.java
index f15066fa3..f44f88b40 100644
--- a/src/main/java/org/apache/commons/lang3/function/FailablePredicate.java
+++ b/src/main/java/org/apache/commons/lang3/function/FailablePredicate.java
@@ -70,7 +70,7 @@ static <T, E extends Throwable> FailablePredicate<T, E>
truePredicate() {
* @throws NullPointerException if other is null
*/
default FailablePredicate<T, E> and(final FailablePredicate<? super T, E>
other) {
- Objects.requireNonNull(other);
+ Objects.requireNonNull(other, "other");
return t -> test(t) && other.test(t);
}
@@ -91,7 +91,7 @@ default FailablePredicate<T, E> negate() {
* @throws NullPointerException if other is null
*/
default FailablePredicate<T, E> or(final FailablePredicate<? super T, E>
other) {
- Objects.requireNonNull(other);
+ Objects.requireNonNull(other, "other");
return t -> test(t) || other.test(t);
}
diff --git a/src/main/java/org/apache/commons/lang3/function/TriConsumer.java
b/src/main/java/org/apache/commons/lang3/function/TriConsumer.java
index c492bf770..7afbdd53a 100644
--- a/src/main/java/org/apache/commons/lang3/function/TriConsumer.java
+++ b/src/main/java/org/apache/commons/lang3/function/TriConsumer.java
@@ -60,7 +60,7 @@ public interface TriConsumer<T, U, V> {
* @throws NullPointerException if {@code after} is null.
*/
default TriConsumer<T, U, V> andThen(final TriConsumer<? super T, ? super
U, ? super V> after) {
- Objects.requireNonNull(after);
+ Objects.requireNonNull(after, "after");
return (t, u, v) -> {
accept(t, u, v);
after.accept(t, u, v);
diff --git a/src/main/java/org/apache/commons/lang3/function/TriFunction.java
b/src/main/java/org/apache/commons/lang3/function/TriFunction.java
index b5731179d..5398e6503 100644
--- a/src/main/java/org/apache/commons/lang3/function/TriFunction.java
+++ b/src/main/java/org/apache/commons/lang3/function/TriFunction.java
@@ -49,7 +49,7 @@ public interface TriFunction<T, U, V, R> {
* @throws NullPointerException if after is null
*/
default <W> TriFunction<T, U, V, W> andThen(final Function<? super R, ?
extends W> after) {
- Objects.requireNonNull(after);
+ Objects.requireNonNull(after, "after");
return (final T t, final U u, final V v) -> after.apply(apply(t, u,
v));
}
diff --git a/src/main/java/org/apache/commons/lang3/text/StrSubstitutor.java
b/src/main/java/org/apache/commons/lang3/text/StrSubstitutor.java
index 4415fbfe5..e4f3e892e 100644
--- a/src/main/java/org/apache/commons/lang3/text/StrSubstitutor.java
+++ b/src/main/java/org/apache/commons/lang3/text/StrSubstitutor.java
@@ -1003,7 +1003,7 @@ public StrSubstitutor setVariablePrefix(final char
prefix) {
* @throws NullPointerException if the prefix is null.
*/
public StrSubstitutor setVariablePrefix(final String prefix) {
- return
setVariablePrefixMatcher(StrMatcher.stringMatcher(Objects.requireNonNull(prefix)));
+ return
setVariablePrefixMatcher(StrMatcher.stringMatcher(Objects.requireNonNull(prefix,
"prefix")));
}
/**
@@ -1059,7 +1059,7 @@ public StrSubstitutor setVariableSuffix(final char
suffix) {
* @throws NullPointerException if the suffix is null.
*/
public StrSubstitutor setVariableSuffix(final String suffix) {
- return
setVariableSuffixMatcher(StrMatcher.stringMatcher(Objects.requireNonNull(suffix)));
+ return
setVariableSuffixMatcher(StrMatcher.stringMatcher(Objects.requireNonNull(suffix,
"suffix")));
}
/**
@@ -1075,7 +1075,7 @@ public StrSubstitutor setVariableSuffix(final String
suffix) {
* @throws NullPointerException if the suffix matcher is null.
*/
public StrSubstitutor setVariableSuffixMatcher(final StrMatcher
suffixMatcher) {
- this.suffixMatcher = Objects.requireNonNull(suffixMatcher);
+ this.suffixMatcher = Objects.requireNonNull(suffixMatcher,
"suffixMatcher");
return this;
}
diff --git a/src/main/java/org/apache/commons/lang3/time/DurationUtils.java
b/src/main/java/org/apache/commons/lang3/time/DurationUtils.java
index 2d5da03fa..9921493fe 100644
--- a/src/main/java/org/apache/commons/lang3/time/DurationUtils.java
+++ b/src/main/java/org/apache/commons/lang3/time/DurationUtils.java
@@ -203,7 +203,7 @@ public static Duration since(final Temporal startInclusive)
{
*/
static ChronoUnit toChronoUnit(final TimeUnit timeUnit) {
// TODO when using Java >= 9: Use TimeUnit.toChronoUnit().
- switch (Objects.requireNonNull(timeUnit)) {
+ switch (Objects.requireNonNull(timeUnit, "timeUnit")) {
case NANOSECONDS:
return ChronoUnit.NANOS;
case MICROSECONDS:
diff --git a/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java
b/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java
index 8f18a2bc8..a630b327c 100644
--- a/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java
+++ b/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java
@@ -121,7 +121,7 @@ private void assertGetClassThrowsNullPointerException(final
String className) {
}
private int getDimension(final Class<?> clazz) {
- Objects.requireNonNull(clazz);
+ Objects.requireNonNull(clazz, "clazz");
if (!clazz.isArray()) {
fail("Not an array: " + clazz);
}