Throw real exception instead of InvocationTargetException