If this Option is a Some and calling f returns Some, then return this Some. Otherwise return None.
f
@override Option<Z> filterMap<Z>(Option<Z> Function(Never t) f) => const Option.none();