protected Object getControlObject() {
    Address address = new Address();
    address.id = INT_CONTROL_ADD_ID_2;
    address.street = CONTROL_ADD_STREET_2;
    address.city = CONTROL_ADD_CITY_2;
    address.country = CONTROL_ADD_COUNTRY_2;
    address.zip = CONTROL_ADD_ZIP_2;

    Employee employee = new Employee();
    employee.id = CONTROL_ID;
    employee.name = CONTROL_NAME;
    employee.address = address;

    Root root = new Root();
    root.employee = employee;
    return root;
  }
  public Object getWriteControlObject() {
    ArrayList rootAddresses = new ArrayList();

    Address address = new Address();
    address.id = INT_CONTROL_ADD_ID_1;
    address.street = CONTROL_ADD_STREET_1;
    address.city = CONTROL_ADD_CITY_1;
    address.country = CONTROL_ADD_COUNTRY_1;
    address.zip = CONTROL_ADD_ZIP_1;
    rootAddresses.add(address);

    address = new Address();
    address.id = INT_CONTROL_ADD_ID_2;
    address.street = CONTROL_ADD_STREET_2;
    address.city = CONTROL_ADD_CITY_2;
    address.country = CONTROL_ADD_COUNTRY_2;
    address.zip = CONTROL_ADD_ZIP_2;
    rootAddresses.add(address);

    Employee employee = new Employee();
    employee.id = CONTROL_ID;
    employee.name = CONTROL_NAME;
    employee.address = address;

    address = new Address();
    address.id = INT_CONTROL_ADD_ID_3;
    address.street = CONTROL_ADD_STREET_3;
    address.city = CONTROL_ADD_CITY_3;
    address.country = CONTROL_ADD_COUNTRY_3;
    address.zip = CONTROL_ADD_ZIP_3;
    rootAddresses.add(address);

    address = new Address();
    address.id = INT_CONTROL_ADD_ID_4;
    address.street = CONTROL_ADD_STREET_4;
    address.city = CONTROL_ADD_CITY_4;
    address.country = CONTROL_ADD_COUNTRY_4;
    address.zip = CONTROL_ADD_ZIP_4;
    rootAddresses.add(address);

    Root root = new Root();
    root.employee = employee;
    root.addresses = rootAddresses;
    return root;
  }