KVOs and context

Hello everyone!

I have trouble understanding why the context-parameter in the following method is needed.

- (void)addObserver:(NSObject *)observer forKeyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)options context:(void *)context 

Specifically, I don’t understand the following paragraph in the book:

What’s an example of “a superclass using KVO”?