setAppliesTo((AppliesTo)obj.getValue());
} else if (local.equalsIgnoreCase("OnBehalfOf")){
OnBehalfOfType oboType = (OnBehalfOfType)obj.getValue();
setOnBehalfOf(new OnBehalfOfImpl(oboType));
} else if (local.equalsIgnoreCase("Encryption")){
EncryptionType encType = (EncryptionType)obj.getValue();
setEncryption(new EncryptionImpl(encType));
} else if (local.equalsIgnoreCase("UseKey")){
UseKeyType ukType = (UseKeyType)obj.getValue();
setUseKey(new UseKeyImpl(ukType));
} else if (local.equalsIgnoreCase("DelegateTo")){