diff --git a/jenetics/src/main/java/io/jenetics/internal/util/StreamProxy.java b/jenetics/src/main/java/io/jenetics/internal/util/StreamProxy.java
index <HASH>..<HASH> 100644
--- a/jenetics/src/main/java/io/jenetics/internal/util/StreamProxy.java
+++ b/jenetics/src/main/java/io/jenetics/internal/util/StreamProxy.java
@@ -36,6 +36,7 @@ import java.util.function.Supplier;
 import java.util.function.ToDoubleFunction;
 import java.util.function.ToIntFunction;
 import java.util.function.ToLongFunction;
+import java.util.function.UnaryOperator;
 import java.util.stream.Collector;
 import java.util.stream.DoubleStream;
 import java.util.stream.IntStream;
@@ -297,4 +298,14 @@ public abstract class StreamProxy<T> implements Stream<T> {
 		return _self.unordered();
 	}
 
+	@Override
+	public Stream<T> takeWhile(final Predicate<? super T> predicate) {
+		return _self.takeWhile(predicate);
+	}
+
+	@Override
+	public Stream<T> dropWhile(final Predicate<? super T> predicate) {
+		return _self.dropWhile(predicate);
+	}
+
 }
Delegate new 'Stream' methods 'takeWhile' and 'dropWhile'.