Does this need `@override`?

Also, the whitespace in this file is tabs (4-width), but the `checkpointable()` method is using 2 spaces.