ScriptableObjectWithId is a class derived from ScriptableObject which has a UniqueId property which will be generated automatically when the ScriptableObject is created. The GUID that is generated must be unique from the others. But you can change the UniqueId as long as you can ensure that the value is unique from the others.
AudioClipSettings inherited from ScriptableObjectWithId class has Unique Id field
Unique id validation in ScriptableObjectWithId