Create a new instance of Concurrency
Note: caller is responsible for calling Open.open and calling the AutoClose.close when done with the instance.
Optionalconfig: ConcurrencyConfigthe Concurrency configuration for the new instance
the new Concurrency instance
Install all the requirements and promises to the given Contracts Repository. Include Concurrency#CONTRACT which will provide a unique
the repository to add requirements and promises to
Optionalconfig: ConcurrencyConfigthe Concurrency config
Responsible for creating new instances of Concurrency