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

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

commit e42f60b041188e487b2c3df613eb44d6b1f70026
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Thu Jul 11 09:49:01 2024 -0400

    Migrate toward java.util.function
    
    - Package-private changes only
    - Maintains binary and source compatibility
---
 .../apache/commons/collections4/functors/ChainedTransformer.java    | 2 +-
 .../java/org/apache/commons/collections4/functors/FunctorUtils.java | 6 +++---
 .../org/apache/commons/collections4/functors/SwitchTransformer.java | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/collections4/functors/ChainedTransformer.java
 
b/src/main/java/org/apache/commons/collections4/functors/ChainedTransformer.java
index 80fd7a1fd..d2e21147c 100644
--- 
a/src/main/java/org/apache/commons/collections4/functors/ChainedTransformer.java
+++ 
b/src/main/java/org/apache/commons/collections4/functors/ChainedTransformer.java
@@ -108,7 +108,7 @@ public class ChainedTransformer<T> implements 
Transformer<T, T>, Serializable {
      * @since 3.1
      */
     public Transformer<? super T, ? extends T>[] getTransformers() {
-        return FunctorUtils.<T, T>copy(iTransformers);
+        return FunctorUtils.copy(iTransformers);
     }
 
     /**
diff --git 
a/src/main/java/org/apache/commons/collections4/functors/FunctorUtils.java 
b/src/main/java/org/apache/commons/collections4/functors/FunctorUtils.java
index 465051dbd..05bb62d6d 100644
--- a/src/main/java/org/apache/commons/collections4/functors/FunctorUtils.java
+++ b/src/main/java/org/apache/commons/collections4/functors/FunctorUtils.java
@@ -111,17 +111,17 @@ final class FunctorUtils {
     }
 
     /**
-     * Copy method
+     * Copy method.
      *
      * @param transformers  the transformers to copy
      * @return a clone of the transformers
      */
     @SuppressWarnings("unchecked")
-    static <I, O> Transformer<I, O>[] copy(final Transformer<? super I, ? 
extends O>... transformers) {
+    static <T extends Function<?, ?>> T[] copy(final T... transformers) {
         if (transformers == null) {
             return null;
         }
-        return (Transformer<I, O>[]) transformers.clone();
+        return transformers.clone();
     }
 
     /**
diff --git 
a/src/main/java/org/apache/commons/collections4/functors/SwitchTransformer.java 
b/src/main/java/org/apache/commons/collections4/functors/SwitchTransformer.java
index 995d99a9e..395443952 100644
--- 
a/src/main/java/org/apache/commons/collections4/functors/SwitchTransformer.java
+++ 
b/src/main/java/org/apache/commons/collections4/functors/SwitchTransformer.java
@@ -174,7 +174,7 @@ public class SwitchTransformer<I, O> implements 
Transformer<I, O>, Serializable
      * @since 3.1
      */
     public Transformer<? super I, ? extends O>[] getTransformers() {
-        return FunctorUtils.<I, O>copy(iTransformers);
+        return FunctorUtils.copy(iTransformers);
     }
 
     /**

Reply via email to