static ParameterObject.Builder createParameterMember(Context context, MemberShape member) {
        ParameterObject.Builder builder = ParameterObject.builder();
        builder.required(member.isRequired());
        builder.name(member.getMemberName());
        member.getMemberTrait(context.getModel(), DocumentationTrait.class)
                .map(DocumentationTrait::getValue)
                .ifPresent(builder::description);
        return builder;
    }
Creates a request parameter from a member using some default settings.

<p>If the member is required, the parameter is marked as required, the
name of the parameter is set to the name of the member, and the
description of the parameter is set to the documentation of the member
if present, otherwise it's set to the shape targeted by the member's
documentation if present.

@param context Context used to resolve targets.
@param member Members to convert.
@return Returns the parameter object builder.
smithy-openapi/src/main/java/software/amazon/smithy/openapi/fromsmithy/protocols/ModelUtils.java