default Optional<T> findFirst(Predicate<? super T> predicate) {
        return filter(predicate).findFirst();
    }
Get the first element from the stream given a predicate.
jOOL-java-8/src/main/java/org/jooq/lambda/Seq.java