alias `doWhileSuspended` to `batch` and deprecate `doWhileSuspended`
use `batch` instead of deprecated `doWhileSuspended` method