assertTrue(bonk2.compareTo(bonk1) < 0);
// Compare both have filled-in fields.
bonk2.setMessage("z");
assertTrue(bonk1.compareTo(bonk2) < 0);
assertTrue(bonk2.compareTo(bonk1) > 0);
// Compare bonk1 has a field filled in that bonk2 doesn't.
bonk1.setType(123);
assertTrue(bonk1.compareTo(bonk2) > 0);
assertTrue(bonk2.compareTo(bonk1) < 0);