use `connection.creation.data_types_suffix.get(self.get_internal_type())` instead of catching `KeyError`?