def handle_change(self, change):
op = change['<STR_LIT>']<EOL>if op in '<STR_LIT>':<EOL><INDENT>self.add(len(change['<STR_LIT:value>']), LatLng(*change['<STR_LIT>']))<EOL><DEDENT>elif op == '<STR_LIT>':<EOL><INDENT>self.add(change['<STR_LIT:index>'], LatLng(*change['<STR_LIT>']))<EOL><DEDENT>elif op == '<STR_LIT>':<EOL><INDENT>points = [LatLng(*p) for p in change['<STR_LIT>']]<EOL>self.addAll([bridge.encode(c) for c in points])<EOL><DEDENT>elif op == '<STR_LIT>':<EOL><INDENT>self.set(change['<STR_LIT:index>'], LatLng(*change['<STR_LIT>']))<EOL><DEDENT>elif op == '<STR_LIT>':<EOL><INDENT>self.remove(change['<STR_LIT:index>'])<EOL><DEDENT>else:<EOL><INDENT>raise NotImplementedError(<EOL>"<STR_LIT>".format(op))<EOL><DEDENT>
Handle changes from atom ContainerLists