, , ?
1)
, , , , null.
new Person("name", 19);
new Person("name", 19, address);
new Person("name", 19, phone);
( ;))
, ( ).
2)
, /, , ,
new Person("frank", "John", "Emma");
person.withName("frank").withFather("john").withMother("Emma");
/ , , , . . (, ).
3)
, , .
person.setName("name");
person.setAge(19);
person.withName("name").withAge(19);
, , - , , redondant (return this;).