Returns first element.
if the sequence is empty.
The operation is terminal.
Returns the first element matching the given predicate.
if no such element is found.