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