} else {
debug(iContext, "Executing...");
final Object doClause = getRequiredField(iContext, iConfig, "do");
returnValue = executeDo(iManager, iContext, doClause, returnType, returnValue, iOutput, iReadOnly);
debug(iContext, "Done");
<BUG>}
debug(iContext, "Executed %d iteration and returned type %s", iterated, returnType);</BUG>
return returnValue;
}
private Object executeDo(OComposableProcessor iManager, final OCommandContext iContext, final Object iDoClause,

} else {
debug(iContext, "Executing...");
final Object doClause = getRequiredField(iContext, iConfig, "do");
returnValue = executeDo(iManager, iContext, doClause, returnType, returnValue, iOutput, iReadOnly);
debug(iContext, "Done");
}
final Object endClause = getField(iContext, iConfig, "end");
if (endClause != null)
executeBlock(iManager, iContext, "end", endClause, iOutput, iReadOnly, returnType, returnValue);
debug(iContext, "Executed %d iteration and returned type %s", iterated, returnType);
return returnValue;
}
private Object executeDo(OComposableProcessor iManager, final OCommandContext iContext, final Object iDoClause,
