@Override
    public Object stringShape(StringShape shape) {
        // Create a random string that does not exceed or go under the length trait.
        int chars = computeLength(shape);

        // Fill a string with "a"'s up to chars.
        return new String(new char[chars]).replace("\0", "a");
    }
Generates fake data from a modeled shape for static JMESPath analysis.
smithy-waiters/src/main/java/software/amazon/smithy/waiters/ModelRuntimeTypeGenerator.java