for clients that want direct programmatic access to the execution object like e.g. in unit tests.