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

ggregory pushed a commit to branch 1.X
in repository https://gitbox.apache.org/repos/asf/commons-beanutils.git


The following commit(s) were added to refs/heads/1.X by this push:
     new bb6b8592 Remove redundant extends in generics
bb6b8592 is described below

commit bb6b8592a5ab1bd51b9e60dd34352e9b9fd18470
Author: Gary Gregory <[email protected]>
AuthorDate: Sat Nov 15 09:06:44 2025 -0500

    Remove redundant extends in generics
---
 .../java/org/apache/commons/beanutils/BeanMap.java | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/src/main/java/org/apache/commons/beanutils/BeanMap.java 
b/src/main/java/org/apache/commons/beanutils/BeanMap.java
index a8361921..b23e76b8 100644
--- a/src/main/java/org/apache/commons/beanutils/BeanMap.java
+++ b/src/main/java/org/apache/commons/beanutils/BeanMap.java
@@ -40,7 +40,7 @@ import 
org.apache.commons.collections.keyvalue.AbstractMapEntry;
  * An implementation of Map for JavaBeans which uses introspection to get and 
put properties in the bean.
  * <p>
  * If an exception occurs during attempts to get or set a property then the 
property is considered non existent in the Map
- *
+ * </p>
  */
 public class BeanMap extends AbstractMap<Object, Object> implements Cloneable {
 
@@ -90,7 +90,7 @@ public class BeanMap extends AbstractMap<Object, Object> 
implements Cloneable {
      *
      * Private & unmodifiable replacement for the (public & static) 
defaultTransformers instance.
      */
-    private static final Map<Class<? extends Object>, Transformer> 
typeTransformers = Collections.unmodifiableMap(createTypeTransformers());
+    private static final Map<Class<?>, Transformer> typeTransformers = 
Collections.unmodifiableMap(createTypeTransformers());
 
     /**
      * This HashMap has been made unmodifiable to prevent issues when loaded 
in a shared ClassLoader environment.
@@ -163,8 +163,8 @@ public class BeanMap extends AbstractMap<Object, Object> 
implements Cloneable {
         }
     };
 
-    private static Map<Class<? extends Object>, Transformer> 
createTypeTransformers() {
-        final Map<Class<? extends Object>, Transformer> defaultTransformers = 
new HashMap<>();
+    private static Map<Class<?>, Transformer> createTypeTransformers() {
+        final Map<Class<?>, Transformer> defaultTransformers = new HashMap<>();
         defaultTransformers.put(Boolean.TYPE, input -> 
Boolean.valueOf(input.toString()));
         defaultTransformers.put(Character.TYPE, input -> 
Character.valueOf(input.toString().charAt(0)));
         defaultTransformers.put(Byte.TYPE, input -> 
Byte.valueOf(input.toString()));
@@ -184,7 +184,7 @@ public class BeanMap extends AbstractMap<Object, Object> 
implements Cloneable {
 
     // Constructors
 
-    private transient HashMap<String, Class<? extends Object>> types = new 
HashMap<>();
+    private transient HashMap<String, Class<?>> types = new HashMap<>();
 
     /**
      * Constructs a new empty {@code BeanMap}.
@@ -214,7 +214,7 @@ public class BeanMap extends AbstractMap<Object, Object> 
implements Cloneable {
         if (bean == null) {
             return;
         }
-        Class<? extends Object> beanClass = null;
+        Class<?> beanClass = null;
         try {
             beanClass = bean.getClass();
             bean = beanClass.getConstructor().newInstance();
@@ -247,7 +247,7 @@ public class BeanMap extends AbstractMap<Object, Object> 
implements Cloneable {
             return newMap;
         }
         Object newBean = null;
-        final Class<? extends Object> beanClass = bean.getClass(); // Cannot 
throw Exception
+        final Class<?> beanClass = bean.getClass(); // Cannot throw Exception
         try {
             newBean = beanClass.getConstructor().newInstance();
         } catch (final Exception e) {
@@ -364,9 +364,9 @@ public class BeanMap extends AbstractMap<Object, Object> 
implements Cloneable {
     protected Object[] createWriteMethodArguments(final Method method, Object 
value) throws IllegalAccessException, ClassCastException {
         try {
             if (value != null) {
-                final Class<? extends Object>[] types = 
method.getParameterTypes();
+                final Class<?>[] types = method.getParameterTypes();
                 if (types != null && types.length > 0) {
-                    final Class<? extends Object> paramType = types[0];
+                    final Class<?> paramType = types[0];
                     if (!paramType.isAssignableFrom(value.getClass())) {
                         value = convertType(paramType, value);
                     }
@@ -548,7 +548,7 @@ public class BeanMap extends AbstractMap<Object, Object> 
implements Cloneable {
             return;
         }
 
-        final Class<? extends Object> beanClass = getBean().getClass();
+        final Class<?> beanClass = getBean().getClass();
         try {
             // BeanInfo beanInfo = Introspector.getBeanInfo( bean, null );
             final BeanInfo beanInfo = Introspector.getBeanInfo(beanClass);
@@ -559,7 +559,7 @@ public class BeanMap extends AbstractMap<Object, Object> 
implements Cloneable {
                         final String name = propertyDescriptor.getName();
                         final Method readMethod = 
propertyDescriptor.getReadMethod();
                         final Method writeMethod = 
propertyDescriptor.getWriteMethod();
-                        final Class<? extends Object> aType = 
propertyDescriptor.getPropertyType();
+                        final Class<?> aType = 
propertyDescriptor.getPropertyType();
 
                         if (readMethod != null) {
                             readMethods.put(name, readMethod);

Reply via email to