code: func NewHandler(cm ChainManager, timeWindow time.Duration, mutualTLS bool, metrics *Metrics) *Handler {
  	return &Handler{
  		ChainManager:     cm,
  		TimeWindow:       timeWindow,
  		BindingInspector: InspectorFunc(comm.NewBindingInspector(mutualTLS, ExtractChannelHeaderCertHash)),
  		Metrics:          metrics,
  	}
  }
docs: // NewHandler creates an implementation of the Handler interface.