func NewServerInterceptorRegister(index string) ServerInterceptorRegister {
	return &higherServerInterceptorLevel{
		ServerInterceptor: NewServerInterceptor(index),
		sublevels:         make(map[string]ServerInterceptor),
		lock:              &sync.RWMutex{},
	}
}
// NewServerInterceptorRegister initializes a `ServerInterceptorRegister` with
// an empty register and `index` as index as its index.
// This implementation is thread-safe.
NewServerInterceptorRegister initializes a `ServerInterceptorRegister` with
an empty register and `index` as index as its index.
This implementation is thread-safe.
// NewServerInterceptorRegister initializes a ` ServerInterceptorRegister ` with // an empty register and ` index ` as index as its index . // This implementation is thread - safe .
func NewServerInterceptorRegister(index string) ServerInterceptorRegister {
	return &higherServerInterceptorLevel{
		ServerInterceptor: NewServerInterceptor(index),
		sublevels:         make(map[string]ServerInterceptor),
		lock:              &sync.RWMutex{},
	}
}
func NewServerInterceptorRegister ( index string ) ServerInterceptorRegister { return & higherServerInterceptorLevel { ServerInterceptor : NewServerInterceptor ( index ) , sublevels : make ( map [ string ] ServerInterceptor ) , lock : & sync . RWMutex { } , } }
NewServerInterceptorRegister initializes a `ServerInterceptorRegister` with
an empty register and `index` as index as its index.
NewServerInterceptorRegister initializes a ` ServerInterceptorRegister ` with an empty register and ` index ` as index as its index .