code: func New(storeSize int64, dataStore tusd.DataStore, terminater tusd.TerminaterDataStore) *LimitedStore {
  	return &LimitedStore{
  		StoreSize:  storeSize,
  		DataStore:  dataStore,
  		terminater: terminater,
  		uploads:    make(map[string]int64),
  		mutex:      new(sync.Mutex),
  	}
  }
docs: // New creates a new limited store with the given size as the maximum storage
  // size. The wrapped data store needs to implement the TerminaterDataStore
  // interface, in order to provide the required Terminate method.