@Override
  public Object clone() {
    try {
      UpgradableRandomAccessIntContainer<T, F> copy =
        (UpgradableRandomAccessIntContainer<T, F>)super.clone();
      if (myInstanceHigh != null) {
        copy.myInstanceHigh = (F)myInstanceHigh.clone();
      }
      if (myInstanceLow != null) {
        copy.myInstanceLow = (T)myInstanceLow.clone();
      }
      return copy;
    }
    catch (CloneNotSupportedException e) {
      Logger.getInstance(getClass().getName()).error(e);
      return null;
    }
  }
@Override
  public Object clone()