public function getReachable($vertex) {
        if ($this->getState() !== self::COMPLETE) {
            throw new WrongVisitorStateException('Correct reachability data cannot be retrieved until traversal is complete.');
        }

        if (!isset($this->paths[$vertex])) {
            return FALSE;
        }

        return $this->paths[$vertex];
    }