type Driver … type DriversStore … type store … // Get lets you retrieve a CSI Driver by name. // This method is protected by a mutex. func (s *DriversStore) Get(driverName string) (Driver, bool) { … } // Set lets you save a CSI Driver to the list and give it a specific name. // This method is protected by a mutex. func (s *DriversStore) Set(driverName string, driver Driver) { … } // Delete lets you delete a CSI Driver by name. // This method is protected by a mutex. func (s *DriversStore) Delete(driverName string) { … } // Clear deletes all entries in the store. // This methiod is protected by a mutex. func (s *DriversStore) Clear() { … }