This template is used in many contracts whenever there needs a special address to administrate the contract. The ownership of the contract may be transferred.
It is required to copy this code in the created contract to benefit from the ownership pattern.
Contract parameter for the contract owner.
It is typically used to protect an entrypoint against other callers with a
called by section:
Variable used during transfer of ownership to store the owner candidate address.