In my assignment (B&S 2.3.3) my interface is called DBMain and the implementing class is called Data. In my Data class I handle exceptions such as IOExceptions and re throw them as DataException which is a RuntimeException.
I've add the DataException as part of the throws clause like so... Data.java
The DBMain.java was specified like so...
I'm wondering if I'll be breaking any "must" requirements in the assignment by adding this Exception. What does everyone else think? Has anyone done this?