{
String typeString = (String) persistents.getAttribute("type");
try
{
AddressStoreType type = addressManager.getAddressStoreType(typeString);
AddressStore store = type.newAddressStore();
store.setType(typeString);
persistents.put("store", store);
}
catch (NoSuchAddressStoreTypeException x)
{
throw new ModelException("Invalid address store type '" + typeString + "'");