abstract fun route(context: C): String?
Function that returns the next step, or null if this is supposed to be the last step