@Override
        public Trait createTrait(ShapeId target, Node value) {
            ArrayNode values = value.expectArrayNode();
            List<SmokeTestCase> testCases = values.getElementsAs(SmokeTestCase::fromNode);
            SmokeTestsTrait result = new SmokeTestsTrait(value.getSourceLocation(), testCases);
            result.setNodeCache(value);
            return result;
        }
Defines a set of test cases to send to a live service to ensure that
a client can connect to the service and get the right kind of response.
smithy-smoke-test-traits/src/main/java/software/amazon/smithy/smoketests/traits/SmokeTestsTrait.java