@Override public <OutType> OutType accumulate(OutType initValue, Accumulator<OutType, Out> accumulator) { return baseSequence.accumulate(initValue, new MappingAccumulator<>(fn, accumulator)); }
@Override public <OutType> OutType accumulate(OutType initValue, Accumulator<OutType, Out> accumulator) { return baseSequence.accumulate(initValue, new MappingAccumulator<>(fn, accumulator)); }