public function isPrivate(): bool
    {
        if ($this->isLoopback()) {
            return true;
        }

        $filtered = filter_var(
            $this->address,
            FILTER_VALIDATE_IP,
            FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE
        );

        return $filtered === false;
    }