[#47838973] Refactor Import source_dataset to be a polymorphic source.