filter

open override fun filter(predicate: (T) -> Boolean): Optional<out T>

Returns this instance if value satisfies predicate, or None otherwise.