public function drupalLocalSetup($opts = [
        'db-name' => null,
        'db-user' => null,
        'db-pass' => null,
        'db-host' => null,
        'db-port' => null,
        'db-protocol' => null,
        'no-engine' => false,
        'no-browser' => false,
        'restore-method' => null,
        'localhost' => false,
    ])
    {
        $this->executeCommandHook(__FUNCTION__, 'before');
        $database = $this->buildDatabase($opts);
        $this
            ->getProjectInstance()
            ->setDatabaseOverride($database)
            ->setupExistingProject(
                $opts['no-engine'],
                $opts['restore-method'],
                $opts['no-browser'],
                $opts['localhost']
            );
        $this->executeCommandHook(__FUNCTION__, 'after');

        return $this;
    }