Throw RuntimeException instead of Exception