}
}
protected Object delegate(final String iElementName, final OComposableProcessor iManager, final String iType,
final ODocument iContent, final OCommandContext iContext, ODocument iOutput, final boolean iReadOnly) {
try {
<BUG>return iManager.process(iType, iContent, iContext, iOutput, iReadOnly);
</BUG>
} catch (Exception e) {
throw new OProcessException("Error on processing '" + iElementName + "' field of '" + getName() + "' block", e);
}

}
protected void printReturn(OCommandContext iContext, final Object result) {
if (result != null && !(result instanceof OCommandRequest) && result instanceof Iterable<?>)
debug(iContext, "Returned %s", OCollections.toString((Iterable<?>) result));
else
debug(iContext, "Returned %s", result);
}
protected Object delegate(final String iElementName, final OComposableProcessor iManager, final Object iContent,
final OCommandContext iContext, ODocument iOutput, final boolean iReadOnly) {
try {
return iManager.process(this, iContent, iContext, iOutput, iReadOnly);
} catch (Exception e) {
throw new OProcessException("Error on processing '" + iElementName + "' field of '" + getName() + "' block", e);
