pub trait SecretsProvider {
// Required methods
fn has_data(&mut self, key: &str) -> bool;
fn get_data(&mut self, key: &str) -> String;
fn store_data(&mut self, key: &str, data: &str) -> bool;
fn delete_data(&mut self, key: &str) -> bool;
}