Skip to content

Commit 3e82d19

Browse files
committed
Use Objects.requireNonNull()
1 parent bf5c735 commit 3e82d19

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/main/java/org/apache/commons/beanutils2/MappedPropertyDescriptor.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import java.lang.ref.WeakReference;
2525
import java.lang.reflect.Method;
2626
import java.lang.reflect.Modifier;
27+
import java.util.Objects;
2728

2829
/**
2930
* A MappedPropertyDescriptor describes one mapped property. Mapped properties are multivalued properties like indexed properties but that are accessed with a
@@ -85,9 +86,7 @@ private Method get() {
8586
classRef = new WeakReference<>(clazz);
8687
}
8788
}
88-
if (clazz == null) {
89-
throw new RuntimeException("Method " + methodName + " for " + className + " could not be reconstructed - class reference has gone");
90-
}
89+
Objects.requireNonNull(clazz, () -> "Method " + methodName + " for " + className + " could not be reconstructed - class reference has gone");
9190
Class<?>[] paramTypes = null;
9291
if (writeParamClassNames != null) {
9392
paramTypes = new Class[2];

0 commit comments

Comments
 (0)