diff --git a/main/commons/src/main/java/org/cryptomator/common/streams/AutoClosingStream.java b/main/commons/src/main/java/org/cryptomator/common/streams/AutoClosingStream.java index 01237ab10..7207bcf02 100644 --- a/main/commons/src/main/java/org/cryptomator/common/streams/AutoClosingStream.java +++ b/main/commons/src/main/java/org/cryptomator/common/streams/AutoClosingStream.java @@ -12,16 +12,15 @@ import java.util.function.IntFunction; import java.util.function.Predicate; import java.util.function.Supplier; import java.util.stream.Collector; -import java.util.stream.DoubleStream; -import java.util.stream.IntStream; -import java.util.stream.LongStream; import java.util.stream.Stream; /** *
- * A Stream which is automatically closed on after execution of a terminal operation. + * A Stream which is automatically closed after execution of a terminal operation. *
- * The stream keeps its auto closing behavior on invocations of intermediate operations as long as no conversion to an {@link IntStream}, {@link LongStream} or {@link DoubleStream} occurs. + * Streams returned by intermediate operations are also auto closing. + *
+ * Note: When using {@link #iterator()} or {@link #spliterator()} auto closing does not occur. * * @author Markus Kreusch */