func (su *StorageUnit) Close() error {
	retCh := make(chan error)
	su.closeCh <- retCh
	return <-retCh
}
// Close goes through all Storages that are currently active and calls
// Close() on each one. The last non-nil error to be returned by any of those
// Close calls is returned, or nil if none of them returned an error. Any
// subsequent calls to the StorageUnit will cause a panic.
Close goes through all Storages that are currently active and calls
Close() on each one. The last non-nil error to be returned by any of those
Close calls is returned, or nil if none of them returned an error. Any
subsequent calls to the StorageUnit will cause a panic.
// Close goes through all Storages that are currently active and calls // Close () on each one . The last non - nil error to be returned by any of those // Close calls is returned or nil if none of them returned an error . Any // subsequent calls to the StorageUnit will cause a panic .
func (su *StorageUnit) Close() error {
	retCh := make(chan error)
	su.closeCh <- retCh
	return <-retCh
}
func ( su * StorageUnit ) Close ( ) error { retCh := make ( chan error ) su . closeCh <- retCh return <- retCh }
Close goes through all Storages that are currently active and calls
Close() on each one.
Close goes through all Storages that are currently active and calls Close () on each one .