def normalize(self):
if self.should_collapse(): return self.collapse()<EOL>elif self.number_of_values == <NUM_LIT:1>: return list(self._si_set)[<NUM_LIT:0>]<EOL>else:<EOL><INDENT>for si in self._si_set:<EOL><INDENT>self._update_bits(si)<EOL><DEDENT>return self<EOL><DEDENT>
Return the collapsed object if ``should_collapse()`` is True, otherwise return self.

:return: A DiscreteStridedIntervalSet object.