@Override
    public int hashCode() {
      int hashCode = 1;

      hashCode = hashCode * 8191 + ((isSetSuccess()) ? 131071 : 524287);
      if (isSetSuccess())
        hashCode = hashCode * 8191 + success.hashCode();

      hashCode = hashCode * 8191 + ((isSetUnsupported()) ? 131071 : 524287);
      if (isSetUnsupported())
        hashCode = hashCode * 8191 + unsupported.hashCode();

      hashCode = hashCode * 8191 + ((isSetExceedingDimensions()) ? 131071 : 524287);
      if (isSetExceedingDimensions())
        hashCode = hashCode * 8191 + exceedingDimensions.hashCode();

      hashCode = hashCode * 8191 + ((isSetUnhandledException()) ? 131071 : 524287);
      if (isSetUnhandledException())
        hashCode = hashCode * 8191 + unhandledException.hashCode();

      return hashCode;
    }
@Override
    public int hashCode()