private static HttpData toHttpData(ObjectMapper mapper, @Nullable Object value) {
        try {
            final ByteArrayOutputStream out = new ByteArrayOutputStream();
            out.write(RECORD_SEPARATOR);
            mapper.writeValue(out, value);
            out.write(LINE_FEED);
            return HttpData.wrap(out.toByteArray());
        } catch (Exception e) {
            return Exceptions.throwUnsafely(e);
        }
    }
Creates a new JSON Text Sequences of the specified {@code content}.

<p>Note that this method is intentionally hidden from the public API for use only with
{@code ScalaPbResponseConverterFunction} and {@code ProtobufResponseConverterFunction}.
Because the {@code contentConverter} can easily produce a malformed string which violates the
<a href="https://datatracker.ietf.org/doc/rfc8259/">JSON format</a>.

@param headers the HTTP headers supposed to send
@param content the object supposed to send as contents
@param trailers the HTTP trailers
@param contentConverter the function which converts the content object into a UTF-8 JSON string.
core/src/main/java/com/linecorp/armeria/server/streaming/JsonTextSequences.java