@Override
    protected Node createNode() {
        return getTestCases().stream().collect(ArrayNode.collect());
    }
Gets all test cases that apply to a client or server.

<p>Test cases that define an {@code appliesTo} member are tests that
should only be implemented by clients or servers. Is is assumed that
test cases that do not define an {@code appliesTo} member are
implemented by both client and server implementations.

@param appliesTo The type of test case to retrieve.
@return Returns the matching test cases.
smithy-protocol-test-traits/src/main/java/software/amazon/smithy/protocoltests/traits/HttpResponseTestsTrait.java