Did you mean to leave this blank? Is there any way for a default implementation?

Also, another place where it should be renamed to "run" and docstrings are necessary if we're leaving it blank and expecting the subclass to override it.