return password;
if (! passwordValid) throw new IllegalStateException("clearPassword() has been called, the " + "password is no longer valid"); return (char[]) password.clone();
  public final char[] getPassword()  {    return password;  }