@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.UUID)) {
          return super.equals(obj);
        }
        org.jetbrains.jps.javac.rpc.JavacRemoteProto.Message.UUID other = (org.jetbrains.jps.javac.rpc.JavacRemoteProto.Message.UUID) obj;

        if (hasMostSigBits() != other.hasMostSigBits()) return false;
        if (hasMostSigBits()) {
          if (getMostSigBits()
              != other.getMostSigBits()) return false;
        }
        if (hasLeastSigBits() != other.hasLeastSigBits()) return false;
        if (hasLeastSigBits()) {
          if (getLeastSigBits()
              != other.getLeastSigBits()) return false;
        }
        if (!getUnknownFields().equals(other.getUnknownFields())) return false;
        return true;
      }
@java.lang.Override
      public boolean equals(final java.lang.Object obj)