*/
private Address getAddress(MessageRecipient failure)
throws RecipientException {
Address result;
final MessageFactory factory = MessageFactory.getDefaultInstance();
if (failure.getAddress() != null) {
try {
result = factory.createSMTPAddress(
failure.getAddress().getAddress());
} catch (MalformedAddressException e) {
LOGGER.warn("unable-to-convert-mps-address",
failure.getAddress().getAddress());
throw new RecipientException(
EXCEPTION_LOCALIZER.format(
"unable-to-convert-mps-address",
failure.getAddress().getAddress()));
}
} else if (failure.getMSISDN() != null) {
try {
result = factory.createMSISDN(
failure.getMSISDN());
} catch (MalformedAddressException e) {
LOGGER.warn("unable-to-convert-mps-address",
failure.getMSISDN());
throw new RecipientException(