should be `raise NotImplementedError`