public function isEmpty()
	{
		return $this->scheme->isEmpty() && $this->host->isEmpty() && $this->path->isEmpty() && $this->port->isEmpty() && $this->credentials->isEmpty() && $this->query->isEmpty() && $this->fragment->isEmpty();
	}