Use numbers to emphasize that these work best run in order
Remove unneeded comments
Don't need this method in the parent class
Throw errors if not implemented
Extraneous code
Add a resultset constructor to state