def METHOD_NAME(self, action: ActionType) -> None:
    if not self._has_reset:
        EnvLogger.error_step_before_reset()
    elif not self.agents:
        self._has_updated = True
        EnvLogger.warn_step_after_terminated_truncated()
        return None
    else:
        self._has_updated = True
        super().METHOD_NAME(action)