@Override
          public void writeStatement(StringBuilder builder, ExpressionContext context) {
            builder.append(iteratorName).append(".hasNext() ? ").append(iteratorName).append(".next() : null");
          }
@Override
          public void writeStatement(StringBuilder builder, ExpressionContext context)