This method should probably be implemented in the mixin, with `raise NotImplementedError`.