The documentation here says "Calculator _must_ override this". In that case, we should probably mark this method as abstract somehow (use abc, or at least raise a `NotImplementedError`.