
public class Person {
	
	public enum Gender {
		MALE,
		FEMALE,
		OTHER
	}
	
	private Gender gender;
	private int age;
	
	public Person(Gender gender, int age) {
		this.gender = gender;
		this.age = age;
	}
	
	public Gender getGender() {
		return gender;
	}
	
	public void setGender(Gender gender) {
		this.gender = gender;
	}
	
	public int getAge() {
		return age;
	}
	
	public void setAge(int age) {
		this.age = age;
	}
	

}

@@ -1,8 +1,60 @@
+%0Aimport java.time.LocalDate;%0Aimport java.util.UUID;%0A
 %0Apublic 
@@ -160,56 +160,154 @@
 ate 
+f
 in
-t age;%0A%09%0A%09public Person(Gender gender, int age
+al LocalDate birthDate;%0A%09private String name;%0A%09private final UUID id;%0A%09%0A%09public Person(Gender gender, LocalDate birthDate, String name, UUID id
 ) %7B%0A
@@ -313,31 +313,33 @@
 %0A%09%09this.
-g
+setG
 ender
- = 
+(
 gender
+)
 ;%0A%09%09this
@@ -335,33 +335,83 @@
 er);%0A%09%09this.
-age = age
+birthDate = birthDate;%0A%09%09this.setName(name);%0A%09%09this.id = id
 ;%0A%09%7D%0A%09%0A%09publ
@@ -537,17 +537,80 @@
 lic 
-int
+LocalDate getBirthDate() %7B%0A%09%09return birthDate;%0A%09%7D%0A%0A%09public String
  get
-Ag
+Nam
 e() 
@@ -620,25 +620,25 @@
 %09return 
-ag
+nam
 e;%0A%09%7D%0A
-%09
 %0A%09public
@@ -650,18 +650,23 @@
  set
-Age(int ag
+Name(String nam
 e) %7B
@@ -677,23 +677,63 @@
 his.
-ag
+nam
 e = 
-ag
+nam
 e;%0A%09%7D%0A
-%09
+%0A%09public UUID getId() %7B%0A%09%09return id;%0A%09%7D
 %0A%0A%7D%0A

change age to birthDate:LocalDate, add name:String, add id:UUID