This won't quite recreate the right error type, just a Throwable right?