// New returns a new generator.
New returns a new generator.
// New returns a new generator .
func New(opts ...Opt) *Generator {
	optns := &options{
		id:        ID,
		namespace: Namespace,
		version:   Version,
	}
	for _, opt := range opts {
		opt(optns)
	}
	return &Generator{
		options: optns,
	}
}
func New ( opts ... Opt ) * Generator { optns := & options { id : ID , namespace : Namespace , version : Version , } for _ , opt := range opts { opt ( optns ) } return & Generator { options : optns , } }
New returns a new generator.
New returns a new generator .