public function pipe(CommandMessage $message): void
    {
        /** @var CommandFilter $filter */
        $filter = $this->stack->pop();
        $filter->process($message, [$this, 'pipe']);
    }
public function pipe(CommandMessage $message): void
    {
        /** @var CommandFilter $filter */
        $filter = $this->stack->pop();
        $filter->process($message, [$this, 'pipe']);
    }
public function pipe ( CommandMessage $ message ) : void { /** @var CommandFilter $filter */ $ filter = $ this -> stack -> pop ( ) ; $ filter -> process ( $ message , [ $ this , 'pipe' ] ) ; }
Pipes command message to the next filter

@param CommandMessage $message The command message

@return void
Pipes command message to the next filter