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-lang.git

commit 972bf05adea62b912984e1c06a990c815c0e901e
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Sat Dec 4 09:15:17 2021 -0500

    Refactor internals.
---
 src/main/java/org/apache/commons/lang3/stream/Streams.java | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/apache/commons/lang3/stream/Streams.java 
b/src/main/java/org/apache/commons/lang3/stream/Streams.java
index f38f092..ff487b9 100644
--- a/src/main/java/org/apache/commons/lang3/stream/Streams.java
+++ b/src/main/java/org/apache/commons/lang3/stream/Streams.java
@@ -551,9 +551,13 @@ public class Streams {
      * @return A non-null stream that only provides instances we want.
      * @since 3.13.0
      */
+    public static <E> Stream<E> instancesOf(final Class<? super E> clazz, 
final Collection<? super E> collection) {
+        return instancesOf(clazz, toStream(collection));
+    }
+
     @SuppressWarnings("unchecked") // After the isInstance check, we still 
need to type-cast.
-    public static <E> Stream<E> instancesOf(Class<? super E> clazz, 
Collection<? super E> collection) {
-        return (Stream<E>) filter(collection, clazz::isInstance);
+    private static <E> Stream<E> instancesOf(final Class<? super E> clazz, 
final Stream<?> stream) {
+        return (Stream<E>) stream.filter(clazz::isInstance);
     }
 
     /**

Reply via email to