you could raise `NonImplementedError` instead of `Exception`