code: func NewGoRoutineMap(exponentialBackOffOnError bool) GoRoutineMap {
  	g := &goRoutineMap{
  		operations:                make(map[string]operation),
  		exponentialBackOffOnError: exponentialBackOffOnError,
  	}
  
  	g.cond = sync.NewCond(&g.lock)
  	return g
  }
docs: // NewGoRoutineMap returns a new instance of GoRoutineMap.