public static <T, S> T convert(S source, Class<T> clazz) {
        return Optional.ofNullable(source)
                .map(each -> BEAN_MAPPER_BUILDER.map(each, clazz))
                .orElse(null);
    }
@Test
    public void ListToListConvertTest() {
        final List<Person> list = new ArrayList<>();
        list.add(Person.builder().name("one").age(1).build());
        list.add(Person.builder().name("two").age(2).build());
        list.add(Person.builder().name("three").age(3).build());

        final List<PersonVo> persons = BeanUtil.convert(list, PersonVo.class);
        Assert.assertEquals(list.size(), persons.size());
    }