@Override
  final String wrap(ChainVariable inVar, ChainVariable outVar, String code, StreamToLoopReplacementContext context) {
    return generate(inVar, context);
  }
@Override
  final String wrap(ChainVariable inVar, ChainVariable outVar, String code, StreamToLoopReplacementContext context)