What happens if none match?  Should there be an error logged in this case?  Maybe return the default tone?  Imagine the case where the user has a non-default ringtone installed, and then flashes a new build that does not include that ringtone.  Could that trigger a get() call for an unknown id?