This second example on Keyed Data shows how the Ownership QoS interacts with the registration, unregistration, and disposal of instance of multiple DataWriters. It also illustrates how the on_data_available callback on the DataReader can delegate to ther handlers based on instance state changes, and explains filtering mechanisms to read only certain keys.