code: func (a *IPRangeAllocator) Remaining() int64 {
  	a.mutex.Lock()
  	defer a.mutex.Unlock()
  	return a.remaining
  }
docs: // Remaining returns the number of remaining IP addresses within the provided
  // range that have not been already allocated.