open fun <B : ByteBuf?, T : CustomPacketPayload?> codec(streamMemberEncoder: StreamMemberEncoder<B, T>, streamDecoder: StreamDecoder<B, T>): StreamCodec<B, T>
open fun <B : FriendlyByteBuf?> codec(fallbackProvider: CustomPacketPayload.FallbackProvider<B>, list: List<CustomPacketPayload.TypeAndCodec<in B, out Any>>): StreamCodec<B, CustomPacketPayload>