PipelineStageFactory
AbstractPipeStage has thread-local context
removed separate jackson test, it's now in PipelineTest