default ShapeId getAuthSchemeId() {
        try {
            Class<T> type = getAuthSchemeType();
            return (ShapeId) type.getField("ID").get(null);
        } catch (ReflectiveOperationException e) {
            throw new RuntimeException("Unable to find an ID property on " + getAuthSchemeType().getName());
        }
    }
Gets the shape ID of the auth scheme type.

<p>By default, this operation uses reflection to get the value of
a static property of the auth scheme class named "ID". If that is
not how a specific auth scheme class is implemented, then this
method must be overridden.

@return Returns the auth scheme's shape ID.
smithy-openapi/src/main/java/software/amazon/smithy/openapi/fromsmithy/SecuritySchemeConverter.java