Объединение двух списков и удаление дубликатов, без удаления дубликатов в исходном списке

У меня есть два списка, которые мне нужно объединить, где во втором списке игнорируются дубликаты первого списка. .. Немного сложно объяснить, поэтому позвольте мне показать пример того, как выглядит код, и что я хочу получить в результате.

first_list = [1, 2, 2, 5]

second_list = [2, 5, 7, 9]

# The result of combining the two lists should result in this list:
resulting_list = [1, 2, 2, 5, 7, 9]

Вы'заметим, что результат имеет первый список,в том числе его два "2" значения, но тот факт, что second_list также имеет дополнительные значения 2 и 5, не добавляется в первый список.

Обычно для чего-то подобного я бы использовал наборы, но набор first_list удалял бы повторяющиеся значения, которые у него уже есть. Так что я'Мне просто интересно, как лучше / быстрее всего добиться этой желаемой комбинации.

Благодарю.