class BigInteger20 {
    static BigInteger20Field bean;

    static ObjectMapper mapper = new ObjectMapper();
    static Gson gson = new Gson();

    public BigInteger20() {
        try {
            InputStream is = BigInteger20.class.getClassLoader().getResourceAsStream("data/bigint20.json");
            String str = IOUtils.toString(is, "UTF-8");
            bean = JSON.parseObject(str, BigInteger20Field.class);

//            furyCompatibleBytes = furyCompatible.serialize(bean);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    @Benchmark
    public void fastjson1(Blackhole bh) {
        bh.consume(
                com.alibaba.fastjson.JSON.toJSONString(bean)
        );
    }

    @Benchmark
    public void fastjson2(Blackhole bh) {
        bh.consume(
                JSON.toJSONString(bean)
        );
    }

    public void fastjson2_array_bytes(Blackhole bh) {
        bh.consume(
                JSON.toJSONBytes(bean, JSONWriter.Feature.BeanToArray)
        );
    }

    @Benchmark
    public void jsonb(Blackhole bh) {
        bh.consume(
                JSONB.toBytes(bean)
        );
    }

    @Benchmark
    public void jackson(Blackhole bh) throws Exception {
        bh.consume(
                mapper.writeValueAsString(bean)
        );
    }

    @Benchmark
    public void gson(Blackhole bh) throws Exception {
        bh.consume(
                gson.toJson(bean)
        );
    }

    @Benchmark
    public void wastjson(Blackhole bh) throws Exception {
        bh.consume(
                io.github.wycst.wast.json.JSON.toJsonString(bean)
        );
    }

    public static void main(String[] args) throws RunnerException {<FILL_FUNCTION_BODY>}
}

        Options options = new OptionsBuilder()
                .include(BigInteger20.class.getName())
                .exclude(BigDecimal20Tree.class.getName())
                .mode(Mode.Throughput)
                .timeUnit(TimeUnit.MILLISECONDS)
                .warmupIterations(3)
                .forks(1)
                .build();
        new Runner(options).run();
    
<no_super_class>