public static <T> T clone(T value) {
        return ObjectMapperWrapper.INSTANCE.clone(value);
    }
@Test
    public void cloneDeserializeStepErrorTest() {
        MyEntity entity = new MyEntity();

        entity.setValue("some value");
        entity.setPojos(Arrays.asList(
                createMyPojo("first value", MyType.A, "1.1", createOtherPojo("USD")),
                createMyPojo("second value", MyType.B, "1.2", createOtherPojo("BRL"))
        ));

        MyEntity clone = JacksonUtil.clone(entity);
        assertEquals(clone, entity);

        List<MyPojo> clonePojos = JacksonUtil.clone(entity.getPojos());
        assertEquals(clonePojos, entity.getPojos());
    }