private PipelineDispatcher dispatcher;
private final ReforkController reforkController;
private final AtomicBoolean pipelineSplittingEnded = new AtomicBoolean(Boolean.FALSE);
private List<Report> reports;
private List<PipelineListener> listeners;
<BUG>public Pipeline(PipelinesManager manager, int id, NativeTest testTask, PipelineConfig config) {
this.manager = manager;</BUG>
this.id = id;
this.testTask = testTask;
this.config = config;

private PipelineDispatcher dispatcher;
private final ReforkController reforkController;
private final AtomicBoolean pipelineSplittingEnded = new AtomicBoolean(Boolean.FALSE);
private List<Report> reports;
private List<PipelineListener> listeners;
public Pipeline(PipelinesManager manager, int id, NativeTest testTask, PipelineConfig config) {
if ( manager == null ) throw new IllegalArgumentException("manager is null!");
if ( id <= 0 ) throw new IllegalArgumentException("id <= 0!");
if ( testTask == null ) throw new IllegalArgumentException("testTask is null!");
if ( config == null ) throw new IllegalArgumentException("config is null!");
this.manager = manager;
this.id = id;
this.testTask = testTask;
this.config = config;
