@Override
public boolean open() throws IOException {
if (!super.open()) return false;
if (buf==null)
buf = new DataBuffer();
if (evalPipeline == null)
evalPipeline = spec.setupPipe(null, buf);
inputDrained = false;
if(lineageTracer != null) spec.setLineageTracer(lineageTracer);