/** * Creates an {@link ApplicationException} exception with a localized message. * * @param code unique error code. * @return the application exception. */ protected ApplicationException createApplicationException(ErrorCode code) { String pattern = messageSource.getMessage(code.getMessageKey(), null, code.getMessageKey(), null); return ApplicationException.create(code, pattern); }