CLDIDE-2164 Reworked the way how actions are implemented in Factory