public class Person { String name; int age; String address; String address2; String address3; String address4; public synchronized void setName(String name) { this.name = name; } public String getName() { // Noncompliant return this.name; } public void setAge(int age) { // Noncompliant this.age = age; } public int getAge() { synchronized (this) { return this.age; } } public synchronized String getAddress() { return address; } public void setAddress(String address) { // Noncompliant {{Synchronize this method to match the synchronization on "getAddress".}} this.age = age; } public String getAddress2() { return address; } public abstract void setAddress2(String address); public String getAddress3() { synchronized (new Integer(2)) { return address3; } } public void setAddress3(String address) { this.address3 = address; } public void getNo() {} public Object setNo(int a) { return null;} public void setNo() {} public String getAddress4() { address4+=""; synchronized (this) { return address4; } } public void setAddress4(String address) { this.address4 = address; } } public class Person2 { String name; int age; boolean old; boolean young; public synchronized void setName(String name) { this.name = name; } public synchronized String getName() { return this.name; } public void setAge(int age) { synchronized (this) { this.age = age; } } public int getAge() { synchronized (this) { return this.age; } } public synchronized boolean isOld() { return old; } public void setOld(boolean old) { // Noncompliant this.old = old; } public boolean isYoung() { // Noncompliant return young; } public synchronized void setYoung(boolean young) { this.young = young; } }