*/
public synchronized void setPasswordCharArray(char[] password) {
CommonUtils.validateNotNull(password, "Password cannot be set null");
CommonUtils.validateIsTrue(password.length > 0, "Password cannot be set empty");
if (isInitialized()) {
throw new AlreadyInitializedException();
}
if (this.password != null) {
// We clean the old password, if there is one.
cleanPassword(this.password);
}