code: func (sdr *AWSSDRegistry) ApplyChanges(changes *plan.Changes) error {
  	filteredChanges := &plan.Changes{
  		Create:    changes.Create,
  		UpdateNew: filterOwnedRecords(sdr.ownerID, changes.UpdateNew),
  		UpdateOld: filterOwnedRecords(sdr.ownerID, changes.UpdateOld),
  		Delete:    filterOwnedRecords(sdr.ownerID, changes.Delete),
  	}
  
  	sdr.updateLabels(filteredChanges.Create)
  	sdr.updateLabels(filteredChanges.UpdateNew)
  	sdr.updateLabels(filteredChanges.UpdateOld)
  	sdr.updateLabels(filteredChanges.Delete)
  
  	return sdr.provider.ApplyChanges(filteredChanges)
  }
docs: // ApplyChanges filters out records not owned the External-DNS, additionally it adds the required label
  // inserted in the AWS SD instance as a CreateID field