The names of the product elements
The name of the type
create an ExecutionEnv from the MacrotaskExecutor, an ExecutionContext which truly works with timeouts