boolean (final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.jetbrains.jps.javac.JavacRemoteProto.Message.Request)) { return super.equals(obj); } org.jetbrains.jps.javac.JavacRemoteProto.Message.Request other = (org.jetbrains.jps.javac.JavacRemoteProto.Message.Request) obj; if (hasRequestType() != other.hasRequestType()) return false; if (hasRequestType()) { if (requestType_ != other.requestType_) return false; } if (!getOptionList() .equals(other.getOptionList())) return false; if (!getFileList() .equals(other.getFileList())) return false; if (!getPlatformClasspathList() .equals(other.getPlatformClasspathList())) return false; if (!getClasspathList() .equals(other.getClasspathList())) return false; if (!getSourcepathList() .equals(other.getSourcepathList())) return false; if (!getOutputList() .equals(other.getOutputList())) return false; if (!getModulePathList() .equals(other.getModulePathList())) return false; if (!getUpgradeModulePathList() .equals(other.getUpgradeModulePathList())) return false; if (!internalGetModuleNames().equals( other.internalGetModuleNames())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; }