I'll plan to use Exception here. NotImplementedError gives the impression that it _could_ be implemented some time in the future, and use of RuntimeError seems to be discouraged based on the docs.