/// defaults to the 2x the number of cpu cores available to the system or 4, whichever is larger.
/// Sets [`StorageConfiguration::path`](StorageConfiguration#structfield.memory_only) to true and returns self.
/// Sets [`StorageConfiguration::path`](StorageConfiguration#structfield.path) to `path` and returns self.
/// Sets [`StorageConfiguration::unique_id`](StorageConfiguration#structfield.unique_id) to `unique_id` and returns self.
/// Sets [`StorageConfiguration::vault_key_storage`](StorageConfiguration#structfield.vault_key_storage) to `key_storage` and returns self.
/// Sets [`StorageConfiguration::default_encryption_key`](StorageConfiguration#structfield.default_encryption_key) to `path` and returns self.
/// Sets [`StorageConfiguration::default_compression`](StorageConfiguration#structfield.default_compression) to `path` and returns self.
/// Sets [`StorageConfiguration::key_value_persistence`](StorageConfiguration#structfield.key_value_persistence) to `persistence` and returns self.