defect
If code throws an actually user-visible "I18NRuntimeException", then this is treated like a normal RuntimeException and displayed as an internal error. Instead, it should be reported like a TopLogicException with the severity annotated to it.