Want to avoid `IndexError` by making sure `self.representations` has at least one element. Also, `override_default_mediatype` sounds like a boolean. Maybe we could rename to something like `fallback_mediatype`?