FIX make _BasePipeline abstract