Do we want to throw an exception or continue gracefully and report the error outside ?