private function getDecisions()
    {
        return [
            new OnlyDevDecision($this->configuration, $this->helper),
            new IsAccessibleDecision($this->configuration, $this->helper),
            new FileAlreadyExistDecision($this->configuration, $this->helper),
            new IsVerifiedDecision($this->configuration, $this->helper),
            new DoReplaceDecision($this->configuration, $this->helper, $this->io),
        ];
    }
private function getDecisions()
    {
        return [
            new OnlyDevDecision($this->configuration, $this->helper),
            new IsAccessibleDecision($this->configuration, $this->helper),
            new FileAlreadyExistDecision($this->configuration, $this->helper),
            new IsVerifiedDecision($this->configuration, $this->helper),
            new DoReplaceDecision($this->configuration, $this->helper, $this->io),
        ];
    }
private function getDecisions ( ) { return [ new OnlyDevDecision ( $ this -> configuration , $ this -> helper ) , new IsAccessibleDecision ( $ this -> configuration , $ this -> helper ) , new FileAlreadyExistDecision ( $ this -> configuration , $ this -> helper ) , new IsVerifiedDecision ( $ this -> configuration , $ this -> helper ) , new DoReplaceDecision ( $ this -> configuration , $ this -> helper , $ this -> io ) , ] ; }
Each decision can interrupt the download of a tool.

@return array
Each decision can interrupt the download of a tool .