ColoredUI object, which shall be updated.ReachabilityUI object, which shall be updated.UI to prevent the creation of direct instances of this class.UI to prevent the creation of direct instances of this class.SensorDataFeeder from this thread at the end of the simulation.PropertyService informs its creator, that there was a change of properties and that the creator
 should update his properties according to the new ones.ColoredUIUpdater which keeps the user interface up to date.ReachabilityUIUpdater which keeps the user interface up to date.ReachabilityUI.stateSelectors with new values.