public EntryStream<K, V> filterKeyValue(BiPredicate<? super K, ? super V> predicate) {
        return filter(e -> predicate.test(e.getKey(), e.getValue()));
    }
public EntryStream < K , V > filterKeyValue ( BiPredicate < ? super K , ? super V > predicate ) { return filter ( e -> predicate . test ( e . getKey ( ) , e . getValue ( ) ) ) ; }
Returns a stream consisting of the elements of this stream which elements
match the given predicate.

<p>
This is an <a href="package-summary.html#StreamOps">intermediate</a>
operation.

@param predicate a non-interfering, stateless predicate to apply to the
key-value pairs of each element to determine if it should be
included
@return the new stream
@since 0.3.0