boolean (final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.jetbrains.jps.javac.JavacRemoteProto.Message.Response.ClassData)) { return super.equals(obj); } org.jetbrains.jps.javac.JavacRemoteProto.Message.Response.ClassData other = (org.jetbrains.jps.javac.JavacRemoteProto.Message.Response.ClassData) obj; if (hasClassName() != other.hasClassName()) return false; if (hasClassName()) { if (!getClassName() .equals(other.getClassName())) return false; } if (!getImportStatementList() .equals(other.getImportStatementList())) return false; if (!getStaticImportList() .equals(other.getStaticImportList())) return false; if (!getIdentifierList() .equals(other.getIdentifierList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; }