writeNullable

open fun <T> writeNullable(    @NotNull buffer: @NotNull ByteArrayDataOutput,     @NotNull serializer: @NotNull PacketSerializer<T>,     @Nullable obj: @Nullable T)