@Override
    public String toString() {
        try (TemporaryThreadLocals tmp = TemporaryThreadLocals.acquire()) {
            final StringBuilder buf = tmp.stringBuilder();
            if (scheme != null) {
                buf.append(scheme).append("://").append(authority);
            }
            buf.append(path);
            if (query != null) {
                buf.append('?').append(query);
            }
            if (fragment != null) {
                buf.append('#').append(fragment);
            }
            return buf.toString();
        }
    }
Marks this {@link RequestTarget} as stored in {@link RequestTargetCache} so that it doesn't
try to store again.
core/src/main/java/com/linecorp/armeria/internal/common/DefaultRequestTarget.java