<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def track_state(self, name, initial_state, description='', max_rows=None, **state_kw):
 """ Create a State object in the Tracker. """

        if name in self._tables:
            raise TableConflictError(name)
        if max_rows is None:
            max_rows = AnonymousUsageTracker.MAX_ROWS_PER_TABLE
        self.register_table(name, self.uuid, 'State', description)
        self._tables[name] = State(name, self, initial_state, max_rows=max_rows, **state_kw)