input: Write a function to generate a set of unique random numbers in the range 0-10. This function should use the Python random module to create a set of exactly 10 unique numbers within the range. If the function fails to produce exactly 10 unique numbers when given certain parameters, it should handle this gracefully.
  
  generate_unique_random_numbers():
      random_numbers = set()
      while len(random_numbers) < 10:
          random_numbers.add(random.randint(0, 10))
      return random_numbers
  
  assert generate_unique_random_numbers() == (a set of exactly 10 unique numbers from 0 to 10)
output: generate_unique_random_numbers():
      random_numbers = set()
      while len(random_numbers) < 10:
          random_numbers.add(random.randint(0, 10))
      return random_numbers