Execution Template
This interface is implemented by all classes that serve as builders for an execution of some operation. For every implementation of a template, there is typically an accompanying function that will allow for template argument functions to be called within the scope of the template instance object.