This style of chaining methods is called afluent APIwhich resembles thebuilder pattern. However, RxJava's reactive types are immutable; each of the method calls returns a newFlowablewith added behavior. To illu