The {@link PasswordCallback} can be used to delegate the password retrieval to an external component, e.g. to prompt a user for his password or to read it from a file or stream.