@Override
    public String documentation() {
        return "Represents a sequence of objects of a given type T. " +
                "Type T can be either a primitive type (e.g. " + STRING + ") or a structure. " +
                "First, the length N + 1 is given as an UNSIGNED_VARINT. Then N instances of type T follow. " +
                "A null array is represented with a length of 0. " +
                "In protocol documentation an array of T instances is referred to as [T].";
    }
Represents a type for a compact array of a particular type.
A compact array represents its length with a varint rather than a
fixed-length field.
clients/src/main/java/org/apache/kafka/common/protocol/types/CompactArrayOf.java