code: func PrintModel(name string, writer *Formatter, builder fieldsPrinterBuilder, schema proto.Schema, gvk schema.GroupVersionKind) error {
  	m := &modelPrinter{Name: name, Writer: writer, Builder: builder, GVK: gvk}
  	schema.Accept(m)
  	return m.Error
  }
docs: // PrintModel prints the description of a schema in writer.