Merge pull request #223 from mattbertolini/mbertolini/resource-collection-stream-support

Use StreamSupport and spliterator to create a stream for ResourceCollection
diff --git a/src/main/org/apache/tools/ant/types/ResourceCollection.java b/src/main/org/apache/tools/ant/types/ResourceCollection.java
index 34dab8a..16579b5 100644
--- a/src/main/org/apache/tools/ant/types/ResourceCollection.java
+++ b/src/main/org/apache/tools/ant/types/ResourceCollection.java
@@ -14,6 +14,7 @@
 package org.apache.tools.ant.types;
 
 import java.util.stream.Stream;
+import java.util.stream.StreamSupport;
 
 /**
  * Interface describing a collection of Resources.
@@ -46,9 +47,7 @@
      * @since Ant 1.10.2
      */
     default Stream<? extends Resource> stream() {
-        final Stream.Builder<Resource> b = Stream.builder();
-        forEach(b);
-        return b.build();
+        return StreamSupport.stream(spliterator(), false);
     }
 
     /**