@Override
  public FormatOnSaveOptionsBase<S> clone() {
    try {
      //noinspection unchecked
      FormatOnSaveOptionsBase<S> clone = (FormatOnSaveOptionsBase<S>)super.clone();
      //noinspection unchecked
      clone.myState = (S)myState.clone();
      return clone;
    }
    catch (CloneNotSupportedException e) {
      throw new AssertionError();
    }
  }
@Override
  public FormatOnSaveOptionsBase<S> clone()