It's an exception, so put the operation in a try/catch block, catch the exception, and do whatever you want with it.
And if you want to redesign the pages, they are views in fuel/core/views/errors. You can copy them to app/views/errors, and change them to your liking.