Creates a new instance of Exception. The nextInChain parameter is used internally and should always be null when passed by user code. This constructor does not automatically throw the newly-created Exception; the throw statement should be used for that purpose.
Type of component on which this exception was thrown
Identity of offending component.
A special function used to print customized message using built-in properties, with as less as possible allocations.
Thrown when a new object is requested from factory when it is already in process of creating another one.
Usually it tells the DI that there is a circular dependency when it tries to construct a object.