Defer
do not create the Observable until the observer subscribes, and create a fresh Observable for each observer
See Also:
Language-Specific Information
RxGroovy defer ifThen switchCase
RxJava 1․x defer ifThen switchCase
RxJS case defer if switchCase
RxPHP defer