Credential Resolver
Resolves the credentials for a database connection at run time, from the credential-free reference. Front-ends supply their own resolver (e.g. a Swing dialog for RuntimePrompt), typically delegating the non-interactive cases to DefaultCredentialResolver.