I\' have a question about initialization of List in the POJO as it follows the next code:
public class Person { //other fields... private List
It depends. Usually first way preferable because you may want to add something to collection later. If you won't know was your collection initialized or not you must check it every time.