try {
validateInput();
} catch (ValidationAbortedException ex) {
// The user has decided to abort the saving process. This will happen if some data is
// flawed and the user gets presented with an option to continue or abort and choses to abort.
throw new ApplyAbortedException(ex.getMessage());
} catch (InputPanelException ex) {
throw new IntegrationDataPanelException(ex.getMessage());
}
}