question: public final ParallelFlux < T > doAfterTerminate ( Runnable afterTerminate ) { Objects . requireNonNull ( afterTerminate , "afterTerminate" ) ; return doOnSignal ( this , null , null , null , null , afterTerminate , null , null , null ) ; }
target:  Run the specified runnable when a 'rail' completes or signals an error.