public function go($verbose = false)
    {
        $this->builder->setLinks($this->configuration["links"]);
        $this->builder->setMatchers($this->configuration["matchers"]);

        if ( ! $this->builder->validate()) {
            // @codeCoverageIgnoreStart
            if ($verbose) {
                $this->dumpValueAndArguments($this->builder->getLastMatcher());
            }

            $this->throwOnFailure($this->builder->getMessage());
        }
        // @codeCoverageIgnoreEnd

        return true;
    }