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

      hashCode = hashCode * 8191 + ((isSetTableVariable()) ? 131071 : 524287);
      if (isSetTableVariable())
        hashCode = hashCode * 8191 + tableVariable.hashCode();

      hashCode = hashCode * 8191 + ((isSetCommandType()) ? 131071 : 524287);
      if (isSetCommandType())
        hashCode = hashCode * 8191 + commandType.hashCode();

      hashCode = hashCode * 8191 + ((isSetStartIndex()) ? 131071 : 524287);
      if (isSetStartIndex())
        hashCode = hashCode * 8191 + startIndex.hashCode();

      hashCode = hashCode * 8191 + ((isSetEndIndex()) ? 131071 : 524287);
      if (isSetEndIndex())
        hashCode = hashCode * 8191 + endIndex.hashCode();

      return hashCode;
    }
@Override
    public int hashCode()