contract IBoredDogeClubERC721 {
    /** 
     * @dev ERC-721 INTERFACE 
     */
    function ownerOf(uint256 tokenId) public view virtual returns (address) {}

    /** 
     * @dev CUSTOM INTERFACE 
     */
    function mintTo(uint256 amount, address _to) external {}
    function getNextTokenId() external view returns(uint256) {}
    function exists(uint256 tokenId) external view returns(bool) {}
}
/**
 * @notice Represents NFT Smart Contract
 */
function ownerOf(uint256 tokenId) public view virtual returns (address) {}

/** 
 * @dev ERC-721 INTERFACE 
 */