// New creates a Allocator over a UID range, calling factory to construct the backing store. func New(r *mcs.Range, factory allocator.AllocatorFactory) *Allocator { return &Allocator{ r: r, alloc: factory(int(r.Size()), r.String()), } }