All methods will now throw a custom RuntimeException - JDGenException
instead of compile-time exception.