func (_m *Cacher) Set(key string, data interface{}) error {
    ret := _m.Called(key, data)

    var r0 error
    if rf, ok := ret.Get(0).(func(string, interface{}) error); ok {