def _get_unique(self, *args):
<EOL>value = '<STR_LIT>'<EOL>attempts = <NUM_LIT:0><EOL>while True:<EOL><INDENT>attempts += <NUM_LIT:1><EOL>value = self._maker(*args)<EOL>if value not in self._used_values:<EOL><INDENT>break<EOL><DEDENT>assert attempts < self._max_attempts,'<STR_LIT>'<EOL><DEDENT>self._used_values.add(value)<EOL>return value<EOL>
Generate a unique value using the assigned maker