code: private void writeArrayMessage(ByteBufAllocator allocator, ArrayRedisMessage msg, List<Object> out) {
          if (msg.isNull()) {
              writeArrayHeader(allocator, msg.isNull(), RedisConstants.NULL_VALUE, out);
          } else {
              writeArrayHeader(allocator, msg.isNull(), msg.children().size(), out);
              for (RedisMessage child : msg.children()) {
                  writeRedisMessage(allocator, child, out);
              }
          }
      }
docs: Write full constructed array message.