*/
void construct() throws XPathException {
PipelineConfiguration pipe = savedXPathContext.getController().makePipelineConfiguration();
PullProvider puller = getPuller();
puller.setPipelineConfiguration(pipe);
TinyBuilder builder = new TinyBuilder();
builder.setPipelineConfiguration(pipe);
builder.setSystemId(pipe.getLocationProvider().getSystemId(instruction.getLocationId()));
builder.setBaseURI(pipe.getLocationProvider().getSystemId(instruction.getLocationId()));
NamespaceReducer reducer = new NamespaceReducer();
reducer.setUnderlyingReceiver(builder);
reducer.setPipelineConfiguration(pipe);
ComplexContentOutputter outputter = new ComplexContentOutputter();
outputter.setReceiver(reducer);
outputter.setPipelineConfiguration(pipe);
//outputter.open();
new PullPushCopier(puller, outputter).copy();
//outputter.close();
node = builder.getCurrentRoot();
}