// NewMux generates and returns a new, empty Mux instance.
NewMux generates and returns a new, empty Mux instance.
// NewMux generates and returns a new empty Mux instance .
func NewMux(opts ...Option) *Mux {
	m := &Mux{
		handlers: make(map[executor.Event_Type]Handler),
	}
	m.With(opts...)
	return m
}
func NewMux ( opts ... Option ) * Mux { m := & Mux { handlers : make ( map [ executor . Event_Type ] Handler ) , } m . With ( opts ... ) return m }
NewMux generates and returns a new, empty Mux instance.
NewMux generates and returns a new empty Mux instance .