private static boolean isSecure(String scheme) {
        final SessionProtocol parsedProtocol;
        if (scheme.indexOf('+') >= 0) {
            final Scheme parsedScheme = Scheme.tryParse(scheme);
            parsedProtocol = parsedScheme != null ? parsedScheme.sessionProtocol() : null;
        } else {
            parsedProtocol = SessionProtocol.find(scheme);
        }
        return parsedProtocol != null && parsedProtocol.isTls();
    }
Ensures this cookie has domain and path attributes, otherwise sets them to default values. If domain
is absent, the default is the request host, with {@code host-only} flag set to {@code true}. If path is
absent, the default is computed from the request path. See RFC 6265
<a href="https://datatracker.ietf.org/doc/html/rfc6265#section-5.3">5.3</a> and
<a href="https://datatracker.ietf.org/doc/html/rfc6265#section-5.1.4">5.1.4</a>
core/src/main/java/com/linecorp/armeria/client/cookie/DefaultCookieJar.java