func New(o *builder.Options) (builder.TemplateProvider, error) {
	s := &grpcServiceTemplateProvider{
		options: o,
	}
	if err := s.initialize(); err != nil {
		return nil, err
	}
	return s, nil
}
New creates GRPC Service Builder with Gateway Builder
package grpcwithgw
import (
	"fmt"
	"strings"
	"text/template"
	log "github.com/sirupsen/logrus"
	"github.com/cnative/servicebuilder/internal/builder"
)
type (
	grpcServiceTemplateProvider struct {
		options   *builder.Options
		templates map[string]*template.Template
	}
)
var (
	funcs = template.FuncMap{
		"TitleCase": strings.Title,
		"LowerCase": strings.ToLower,
		"Trim":      strings.Trim,
	}
)