package {name} type {name} struct { } func New() *{name} { return &{name}{} } func init() {}