import com.orientechnologies.orient.core.processor.OComposableProcessor;
import com.orientechnologies.orient.core.processor.OProcessException;
import com.orientechnologies.orient.core.record.impl.ODocument;
import com.orientechnologies.orient.core.sql.filter.OSQLPredicate;
public abstract class OAbstractBlock implements OProcessorBlock {
<BUG>protected String returnVariable;
protected abstract Object processBlock(OComposableProcessor iManager, OCommandContext iContext, ODocument iConfig,</BUG>
ODocument iOutput, boolean iReadOnly);
@Override
public Object process(OComposableProcessor iManager, OCommandContext iContext, ODocument iConfig, ODocument iOutput,

import com.orientechnologies.orient.core.processor.OComposableProcessor;
import com.orientechnologies.orient.core.processor.OProcessException;
import com.orientechnologies.orient.core.record.impl.ODocument;
import com.orientechnologies.orient.core.sql.filter.OSQLPredicate;
public abstract class OAbstractBlock implements OProcessorBlock {
protected OProcessorBlock parentBlock;
protected abstract Object processBlock(OComposableProcessor iManager, OCommandContext iContext, ODocument iConfig,
ODocument iOutput, boolean iReadOnly);
@Override
public Object process(OComposableProcessor iManager, OCommandContext iContext, ODocument iConfig, ODocument iOutput,
