@Override
    String generate(ChainVariable inVar, StreamToLoopReplacementContext context) {
      String acc = initAccumulator(inVar, context);
      return getAccumulatorUpdater(inVar, acc);
    }
@Override
    String generate(ChainVariable inVar, StreamToLoopReplacementContext context)