@override Either<L, R2> flatMap<R2>(Either<L, R2> Function(R right) f) { return Left<L, R2>(value); }