Strategies for installing/restoring factory presets

The preset system I’ve built for my plugin loads and saves the APVTS as xml files so users can organise their presets however they want in the file system. But I’m unsure how to implement the installation and restoration of factory presets. There are two main strategies I can think of:

  1. When installing the plugin install the factory presets in some folder which is copied to the default presets folder. Then whenever the user wants to restore factory presets (e.g. by pressing a button in the plugin), simply copy the contents of this folder to the default presets folder again.
  2. Keep the presets within the actual plugin, create the files and copy to the default preset folder on first open and then do the same whenever the user wants to restore factory presets.

Did anyone do it in either of these ways? Did anyone do it a different way? I’m slightly leaning towards the first option, but the second options seems a little more fool-proof (more memory but no one can mess with the installation folder). Any ideas?