I'm curious why you removed this call to the superclass constructor. Sure, the `Change` constructor doesn't currently do anything. However, that may change at some point, and this constructor would fail to invoke it. Plus, IIRC the compiler can easily optimize such no-op calls.