/**
  * @param CommandInterface|PhpUnitToolCommand $command
  */
 public function handle(CommandInterface $command)
 {
     $this->phpUnitToolExecutor->execute($command->isRandomMode(), $command->getOptions(), $command->getErrorMessage());
 }
 /**
  * @param CommandInterface|StrictCoverageCommand $command
  */
 public function handle(CommandInterface $command)
 {
     $this->strictCoverageToolExecutor->execute(new MinimumStrictCoverage($command->getMinimumCoverage()), $command->getErrorMessage());
 }
 /**
  * @param CommandInterface|ComposerToolCommand $command
  */
 public function handle(CommandInterface $command)
 {
     $this->composerTool->execute($command->getFiles(), $command->getErrorMessage());
 }
 /**
  * @param CommandInterface|PhpCsFixerToolCommand $command
  */
 public function handle(CommandInterface $command)
 {
     $this->phpCsFixerTool->execute($command->getFiles(), $command->isPsr0(), $command->isPsr1(), $command->isPsr2(), $command->isSymfony(), $command->getErrorMessage());
 }
 /**
  * @param CommandInterface|PhpCsToolCommand $command
  */
 public function handle(CommandInterface $command)
 {
     $this->phpCsTool->execute($command->getFiles(), $command->getStandard(), $command->getErrorMessage());
 }