Added a ExecutionCommons for methods that will be shared between
MultiThreadExecuter and SingleThreadExecuter.