package com.github.nmorel.gwtjackson.benchmark.client.data; import java.util.Arrays; import java.util.Collections; import java.util.List; /** * @author Nicolas Morel */ public class Person { private String firstName; private String lastName; private List<Person> childs; public Person() { } public Person( String firstName, String lastName, Person... childs ) { this.firstName = firstName; this.lastName = lastName; if ( null == childs || childs.length == 0 ) { this.childs = Collections.emptyList(); } else { this.childs = Arrays.asList( childs ); } } public String getFirstName() { return firstName; } public void setFirstName( String firstName ) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName( String lastName ) { this.lastName = lastName; } public List<Person> getChilds() { return childs; } public void setChilds( List<Person> childs ) { this.childs = childs; } }