`NotImplementedError ` can imply that it may be implemented in future, I would use `StandardError`