interface IBaseCollection {
    /**
     * @dev Contract upgradeable initializer
     */
    function initialize(
        string memory,
        string memory,
        address,
        address
    ) external;

    /**
     * @dev part of Ownable
     */
    function transferOwnership(address) external;
}
function transferOwnership(address) external;

/**
 * @dev part of Ownable
 */