code: public static Type struct(Iterable<StructField> fields) {
      return new Type(Code.STRUCT, null, ImmutableList.copyOf(fields));
    }
docs: Returns a descriptor for a {@code STRUCT} type: an ordered collection of named and typed
  fields.