func ParseOceanColor(name string) (OceanColor, error) {
	if x, ok := _OceanColorValue[name]; ok {
		return x, nil
	}
	return OceanColor(0), fmt.Errorf("%s is not a valid OceanColor", name)
}
ParseOceanColor attempts to convert a string to a OceanColor
package example
import (
	"fmt"
)
const (
	OceanColorCerulean OceanColor = iota
	OceanColorBlue
	OceanColorGreen
)
const _OceanColorName = "CeruleanBlueGreen"
var _OceanColorMap = map[OceanColor]string{
	0: _OceanColorName[0:8],
	1: _OceanColorName[8:12],
	2: _OceanColorName[12:17],
}
func (x OceanColor) String() string {
	if str, ok := _OceanColorMap[x]; ok {
		return str
	}
	return fmt.Sprintf("OceanColor(%d)", x)
}
var _OceanColorValue = map[string]OceanColor{
	_OceanColorName[0:8]:   0,
	_OceanColorName[8:12]:  1,
	_OceanColorName[12:17]: 2,
}