code: func (bt *BaseTask) WithCatchers(catch ...*TaskCatch) *BaseTask {
  	if bt.Catchers == nil {
  		bt.Catchers = make([]*TaskCatch, 0)
  	}
  	bt.Catchers = append(bt.Catchers, catch...)
  	return bt
  }
docs: // WithCatchers is the fluent builder for BaseTask