public int hashCode() { int result; result = (identifier != null ? identifier.hashCode() : 0); result = 31 * result + (runtimeStatus != null ? runtimeStatus.hashCode() : 0); result = 31 * result + (buildingInfo != null ? buildingInfo.hashCode() : 0); result = 31 * result + (location != null ? location.hashCode() : 0); result = 31 * result + (hasCookie() ? cookie.hashCode() : 0); result = 31 * result + (int) (usableSpace != null ? usableSpace ^ (usableSpace >>> 32) : 0); result = 31 * result + (supportsBuildCommandProtocol ? 1 : 0); return result; }