class SuperLongText {
    private static String result;
    static ObjectMapper mapper = new ObjectMapper();

    static {
        try (
                InputStream fis = LargeFile26MTest.class.getClassLoader().getResourceAsStream("data/citylots.json.zip");
                BufferedInputStream bis = new BufferedInputStream(fis);
                ZipInputStream zipIn = new ZipInputStream(bis)
        ) {
            zipIn.getNextEntry();
            result = IOUtils.toString(zipIn, "UTF-8");
        } catch (Throwable ex) {
            ex.printStackTrace();
        }
    }

    //    @Benchmark
    public void fastjson(Blackhole bh) {
        bh.consume(com.alibaba.fastjson.JSON.parseObject(result, Map.class));
    }

    @Benchmark
    public void fastjson2(Blackhole bh) {
        bh.consume(com.alibaba.fastjson2.JSON.parseObject(result, Map.class, JSONReader.Feature.UseBigDecimalForDoubles));
    }

    @Benchmark
    public void jackson(Blackhole bh) throws Exception {
        bh.consume(mapper.readValue(result, Map.class));
    }

    @Benchmark
    public void wastjson(Blackhole bh) {
        bh.consume(io.github.wycst.wast.json.JSON.parseObject(result, Map.class));
    }

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

        Options options = new OptionsBuilder()
                .include(SuperLongText.class.getName())
                .mode(Mode.Throughput)
                .timeUnit(TimeUnit.MINUTES)
                .forks(1)
                .build();
        new Runner(options).run();
    
<no_super_class>