@Test public void testServiceListCopy() { List<Service> services = new ArrayList<>(); services.add(randomService()); services.add(randomService()); ServiceList list = new ServiceList() .setIndex(randomPositiveInt()) .setList(services); checkServiceList(list, new ServiceList(list)); checkServiceList(list, new ServiceList(list.toJson())); List<Service> shuffledServices = new ArrayList<>(); shuffledServices.add(services.get(1)); shuffledServices.add(services.get(0)); ServiceList shuffled = new ServiceList() .setIndex(list.getIndex()) .setList(shuffledServices); checkServiceList(list, shuffled); }