}
} }
    public void visit(JavaClass obj)     {      	int flags = obj.getAccessFlags();	isAbstract = (flags & ACC_ABSTRACT) != 0 			   || (flags & ACC_INTERFACE) != 0;        sawSerialVersionUID = false;               isSerializable = false;               String [] interface_names = obj.getInterfaceNames();               for(int i=0; i < interface_names.length; i++) {                       if (interface_names[i].equals("java.io.Serializable")) {                               isSerializable = true;                       }               }	try {	  if (Repository.instanceOf(obj,"java.io.Serializable"))		isSerializable = true;	  if (Repository.instanceOf(obj,"java.rmi.Remote"))		isSerializable = false;	  }	catch (ClassNotFoundException e) {		bugReporter.reportMissingClass(e);		}	foundSynthetic = false;	foundSynchronizedMethods = false;	writeObjectIsSynchronized = false;	}