This is equivalent to:

```java
reduce(seed, accumulator).map(resultSelector)
```

Why the need for a separate operator and implementation?