jackson can only instantiate non-static inner class by using default, no-argument constructor
By oyeshola at Jan 13 2021