public function fillFromBaseUrl($baseUrl)
    {
        $reg = "/^(https?):\/\/((www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6})(:([0-9]+))?/";
        $matches = [];

        $scheme = "http";
        $host   = "hugealice.nem.ninja";
        $port   = 7890;
        if ((bool) preg_match_all($reg, $baseUrl, $matches)) {
            $scheme = $matches[1][0];
            $host   = $matches[2][0];
            $port   = $matches[5][0];
        }

        $this->setUseSsl($scheme === "https");
        $this->setProtocol($scheme);
        $this->setHost($host);
        $this->setPort((int) $port);
        return $this;
    }