Reactive Programming in Java with Example