contract Context {
    constructor() internal {}

    // solhint-disable-previous-line no-empty-blocks
    function _msgSender() internal view returns (address payable) {
        return msg.sender;
    }

    function _msgData() internal view returns (bytes memory) {
        this;
        return msg.data;
    }
}
function _msgSender() internal view returns (address payable) {
    return msg.sender;
}

// solhint-disable-previous-line no-empty-blocks