Thank you for your response.
If you checkout the test suit of this class here, you can find a test method like this
@Test fun `observe after one observation with new owner`()
It guarantied that after rotation or any other configuration changes, where the
owner is changing, the
onChanged method would not get called again.