public class TestClass1 { private synchronized void readObject(java.io.ObjectInputStream is) { // Compliant, not in a Serializable class } } public class TestClass2 implements java.io.Serializable { private void readObject(java.io.ObjectInputStream is) { // Compliant, not a synchronized method } } public class TestClass3 implements java.io.Serializable { private synchronized void readObject; // Compliant private synchronized void readObject(java.io.InputStream is) { // Compliant, wrong signature } private synchronized void readObject() { // Compliant, wrong signature } private synchronized void read(java.io.ObjectInputStream is) { // Compliant, wrong signature } private synchronized void readObject(java.io.ObjectInputStream is) { // Noncompliant {{Remove the "synchronized" keyword from this method.}} } }