all the tests run for us now, exposing some interesting issues with private constructors as well as calling .equals() on a null