def METHOD_NAME(self, state, dt):
    """Compute a step from the current state to the next state with increment dt.
    This does not include the acceptance/rejection decision from the step-size
    selection. Therefore, if dt turns out to be too large, the result of
    attempt_step() will be discarded.
    """
    raise NotImplementedError