@Override @SuppressWarnings({"checkstyle:npathcomplexity"}) public int hashCode() { int result = properties.hashCode(); result = 31 * result + groupConfig.hashCode(); result = 31 * result + securityConfig.hashCode(); result = 31 * result + networkConfig.hashCode(); result = 31 * result + (loadBalancer != null ? loadBalancer.hashCode() : 0); result = 31 * result + listenerConfigs.hashCode(); result = 31 * result + executorPoolSize; result = 31 * result + (instanceName != null ? instanceName.hashCode() : 0); result = 31 * result + (configPatternMatcher != null ? configPatternMatcher.hashCode() : 0); result = 31 * result + nearCacheConfigMap.hashCode(); result = 31 * result + reliableTopicConfigMap.hashCode(); result = 31 * result + queryCacheConfigs.hashCode(); result = 31 * result + serializationConfig.hashCode(); result = 31 * result + nativeMemoryConfig.hashCode(); result = 31 * result + proxyFactoryConfigs.hashCode(); result = 31 * result + (managedContext != null ? managedContext.hashCode() : 0); result = 31 * result + (classLoader != null ? classLoader.hashCode() : 0); result = 31 * result + (licenseKey != null ? licenseKey.hashCode() : 0); result = 31 * result + connectionStrategyConfig.hashCode(); result = 31 * result + userCodeDeploymentConfig.hashCode(); result = 31 * result + flakeIdGeneratorConfigMap.hashCode(); result = 31 * result + attributes.hashCode(); result = 31 * result + userContext.hashCode(); return result; } }