public static Optional<S3VendorParams> getS3VendorParams(SmokeTestCase forTestCase) {
        if (!hasS3VendorParams(forTestCase)) {
            return Optional.empty();
        }

        ObjectNode vendorParams = forTestCase.getVendorParams().orElse(Node.objectNode());
        return Optional.of(new S3VendorParams(vendorParams));
    }
Gets the vendor params for the given {@code forTestCase} as {@link S3VendorParams}.

<p>The vendor params will be present if {@link #hasS3VendorParams(SmokeTestCase)}
was {@code true} for the given {@code forTestCase}.

@param forTestCase The test case to get vendor params for.
@return The optionally present vendor params as {@link S3VendorParams}.
smithy-aws-smoke-test-model/src/main/java/software/amazon/smithy/aws/smoketests/model/AwsSmokeTestModel.java