public void setAccountInformationModificationPolicy(String policy) throws DorianInternalFault {
   if (policy.equals(AccountInformationModificationPolicy.User.getValue())
       || policy.equals(AccountInformationModificationPolicy.Admin.getValue())) {
     this.accountInformationModificationPolicy =
         AccountInformationModificationPolicy.fromValue(policy);
   } else {
     DorianInternalFault f = new DorianInternalFault();
     f.setFaultString(
         "The account information modification policy "
             + policy
             + ", is invalid.  Please specify a valid policy ("
             + AccountInformationModificationPolicy.User.getValue()
             + ", "
             + AccountInformationModificationPolicy.Admin.getValue()
             + ").");
     throw f;
   }
 }
 public String getAccountInformationModificationPolicy() {
   if (this.accountInformationModificationPolicy == null) {
     this.accountInformationModificationPolicy = AccountInformationModificationPolicy.Admin;
   }
   return accountInformationModificationPolicy.getValue();
 }