.addClass(thisClass.getClassName()));
.addClass(getThisClass().getClassName()));
	public void visitAfter(JavaClass obj) {	if (false) {	System.out.println(betterClassName);	System.out.println("  hasPublicVoidConstructor: " + hasPublicVoidConstructor);	System.out.println("  superClassHasVoidConstructor: " + superClassHasVoidConstructor);	System.out.println("  isExternalizable: " + isExternalizable);	System.out.println("  isSerializable: " + isSerializable);	System.out.println("  isAbstract: " + isAbstract);	System.out.println("  superClassImplementsSerializable: " + superClassImplementsSerializable);	}	// Downgrade class-level warnings if it's a GUI class.	if (isGUIClass) return;	int priority = isGUIClass ? LOW_PRIORITY : NORMAL_PRIORITY;	if (isExternalizable && !hasPublicVoidConstructor && !isAbstract)		bugReporter.reportBug(new BugInstance("SE_NO_SUITABLE_CONSTRUCTOR_FOR_EXTERNALIZATION", 					directlyImplementsExternalizable ?					HIGH_PRIORITY : NORMAL_PRIORITY)			.addClass(thisClass.getClassName()));	if (foundSynthetic  && !isExternalizable		&& isSerializable && !isAbstract && !sawSerialVersionUID)		bugReporter.reportBug(new BugInstance("SE_NO_SERIALVERSIONID", priority).addClass(this));	if (writeObjectIsSynchronized && !foundSynchronizedMethods)		bugReporter.reportBug(new BugInstance("WS_WRITEOBJECT_SYNC", priority).addClass(this));        }