Don't forget to re-inject the original context before throwing exceptions.