@Override
    public Builder toBuilder() {
        return builder()
                .sourceLocation(getSourceLocation())
                .scheme(getScheme().orElse(null))
                .name(getName())
                .in(getIn());
    }
An HTTP-specific authentication scheme that sends an arbitrary
API key in a header or query string parameter.
smithy-model/src/main/java/software/amazon/smithy/model/traits/HttpApiKeyAuthTrait.java