Netty 5 introduced a new Buffer API, replacing Netty 4's ByteBuf. We should support this new API through our DataBuffer abstraction. New methods and abstractions might be required to capture the semantics of Netty 5's Buffer, which are different from Nety 4's ByteBuf in some areas.

Parent issue: #28847.

Comment From: poutsma

@violetagg has done most of the work here https://github.com/violetagg/spring-framework/commits/reactor-netty5