@java.lang.Override
        public boolean equals(final java.lang.Object obj) {
          if (obj == this) {
           return true;
          }
          if (!(obj instanceof org.jetbrains.jps.javac.rpc.JavacRemoteProto.Message.Response.ClassData)) {
            return super.equals(obj);
          }
          org.jetbrains.jps.javac.rpc.JavacRemoteProto.Message.Response.ClassData other = (org.jetbrains.jps.javac.rpc.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;
        }
@java.lang.Override
        public boolean equals(final java.lang.Object obj)