If you're just looking for an opinion...
I suggest taking the time to write your own error method. Manual exception handling usually ends up being more verbose/descriptive, helps you better understand your class interaction (supposing your going to be doing more than what is in your example), and makes maintenance and debugging an all around easier process. IMO ;-)