Usually it is wrong to manually implement Publisher interface. Consider using static generators on Flux and Mono types, like:
Flux.just, Flux.create, Flux.generate, Flux.from*
Mono.create, Mono.from*, Mono.just