AbstractPipeline