BeanUtil library that supports smooth exchange between JSON(XML) data and Java (bean class) objects