Make "getPassword(...) abstract, and add a "wrap(Map)" method for type-specific implementation (like SecureConfigurations and Passwords).
Make abstract (thou shall not use this) and handle passwords.
Delegate wrap and getPassword