* @param key Key to return
* @return Human-readable message
*/
+ @Override
public final String getMessageStringFromKey (final String key) {
// Return message
return this.getBundle().getString(key);
}
+
+ /**
+ * Aborts program with given exception
+ *
+ * @param throwable Any type of Throwable
+ */
+ protected final void abortProgramWithException (final Throwable throwable) {
+ // Log exception ...
+ this.getLogger().catching(throwable);
+
+ // .. and exit
+ System.exit(1);
+
+ }
}