public function pipe($stage)
	{
		$pipeline = new self($this->container, $this->stages);
		$this->handleStage($pipeline->stages, $stage);

		return $pipeline;
	}
public function pipe($stage)
	{
		$pipeline = new self($this->container, $this->stages);
		$this->handleStage($pipeline->stages, $stage);

		return $pipeline;
	}
public function pipe ( $ stage ) { $ pipeline = new self ( $ this -> container , $ this -> stages ) ; $ this -> handleStage ( $ pipeline -> stages , $ stage ) ; return $ pipeline ; }
Pushes the middleware on pipeline

@param string|MiddlewareInterface $stage
@return Pipeline
Pushes the middleware on pipeline