@Override public int hashCode() { int result = serverUrl != null ? serverUrl.hashCode() : 0; result = 31 * result + (fhirVersion != null ? fhirVersion.hashCode() : 0); result = 31 * result + (prettyPrint ? 1 : 0); result = 31 * result + (encoding != null ? encoding.hashCode() : 0); result = 31 * result + (username != null ? username.hashCode() : 0); result = 31 * result + (password != null ? password.hashCode() : 0); result = 31 * result + (accessToken != null ? accessToken.hashCode() : 0); result = 31 * result + (log ? 1 : 0); result = 31 * result + (compress ? 1 : 0); result = 31 * result + (summary != null ? summary.hashCode() : 0); result = 31 * result + (sessionCookie != null ? sessionCookie.hashCode() : 0); result = 31 * result + (forceConformanceCheck ? 1 : 0); result = 31 * result + (validationMode != null ? validationMode.hashCode() : 0); result = 31 * result + (deferModelScanning ? 1 : 0); result = 31 * result + (connectionTimeout != null ? connectionTimeout.hashCode() : 0); result = 31 * result + (socketTimeout != null ? socketTimeout.hashCode() : 0); result = 31 * result + (proxyHost != null ? proxyHost.hashCode() : 0); result = 31 * result + (proxyPort != null ? proxyPort.hashCode() : 0); result = 31 * result + (proxyUser != null ? proxyUser.hashCode() : 0); result = 31 * result + (proxyPassword != null ? proxyPassword.hashCode() : 0); return result; } }