extract IActionBuilder interface; prpare for StatefulAction