10 Iterator and Observer patterns (Reactive programming with Java - full course)