Usually we have one address initialization in constructor function. And that address becomes owner of the contract. While studying erc721 token and going through several examples online i found ceo and coo addresses being initialized in constructor function. I was wondering what is the point of initializing both of them to same address or is there any way to have different addresses for both of them in constructor through msg.sender.
function xyz() public {
ceoAddress = msg.sender;
cooAddress = msg.sender;
}