A developer is implementing EIP-2981 for an NFT collection.
A marketplace needs to determine the royalty payment for a token with `tokenId` 789 that just sold for 10 ETH.
Which function signature must the marketplace call on the NFT contract to get this information?