code: func (c *BubbleContainer) MarshalJSON() ([]byte, error) {
  	return json.Marshal(&struct {
  		Type      FlexContainerType       `json:"type"`
  		Direction FlexBubbleDirectionType `json:"direction,omitempty"`
  		Header    *BoxComponent           `json:"header,omitempty"`
  		Hero      *ImageComponent         `json:"hero,omitempty"`
  		Body      *BoxComponent           `json:"body,omitempty"`
  		Footer    *BoxComponent           `json:"footer,omitempty"`
  		Styles    *BubbleStyle            `json:"styles,omitempty"`
  	}{
  		Type:      FlexContainerTypeBubble,
  		Direction: c.Direction,
  		Header:    c.Header,
  		Hero:      c.Hero,
  		Body:      c.Body,
  		Footer:    c.Footer,
  		Styles:    c.Styles,
  	})
  }
docs: // MarshalJSON method of BubbleContainer