| Index: filter/featureBreaker/rds.go
 | 
| diff --git a/filter/featureBreaker/rds.go b/filter/featureBreaker/rds.go
 | 
| index 8a007869e5a10bed25d3a3d0dba10b691ec22311..2ff6c82231c8f71477cdb3719cdcf0feb508adda 100644
 | 
| --- a/filter/featureBreaker/rds.go
 | 
| +++ b/filter/featureBreaker/rds.go
 | 
| @@ -16,6 +16,15 @@ type dsState struct {
 | 
|  	rds ds.RawInterface
 | 
|  }
 | 
|  
 | 
| +func (r *dsState) AllocateIDs(incomplete *ds.Key, n int) (int64, error) {
 | 
| +	start := int64(0)
 | 
| +	err := r.run(func() (err error) {
 | 
| +		start, err = r.rds.AllocateIDs(incomplete, n)
 | 
| +		return
 | 
| +	})
 | 
| +	return start, err
 | 
| +}
 | 
| +
 | 
|  func (r *dsState) DecodeCursor(s string) (ds.Cursor, error) {
 | 
|  	curs := ds.Cursor(nil)
 | 
|  	err := r.run(func() (err error) {
 | 
| 
 |