function EarthOrientationParameters(options) {
  options = options ?? Frozen.EMPTY_OBJECT;

  this._dates = undefined;
  this._samples = undefined;

  this._dateColumn = -1;
  this._xPoleWanderRadiansColumn = -1;
  this._yPoleWanderRadiansColumn = -1;
  this._ut1MinusUtcSecondsColumn = -1;
  this._xCelestialPoleOffsetRadiansColumn = -1;
  this._yCelestialPoleOffsetRadiansColumn = -1;
  this._taiMinusUtcSecondsColumn = -1;

  this._columnCount = 0;
  this._lastIndex = -1;

  this._addNewLeapSeconds = options.addNewLeapSeconds ?? true;

  if (defined(options.data)) {
    // Use supplied EOP data.
    onDataReady(this, options.data);
  } else {
    // Use all zeros for EOP data.
    onDataReady(this, {
      columnNames: [
        "dateIso8601",
        "modifiedJulianDateUtc",
        "xPoleWanderRadians",
        "yPoleWanderRadians",
        "ut1MinusUtcSeconds",
        "lengthOfDayCorrectionSeconds",
        "xCelestialPoleOffsetRadians",
        "yCelestialPoleOffsetRadians",
        "taiMinusUtcSeconds",
      ],
      samples: [],
    });
  }
}
Specifies Earth polar motion coordinates and the difference between UT1 and UTC.
These Earth Orientation Parameters (EOP) are primarily used in the transformation from
the International Celestial Reference Frame (ICRF) to the International Terrestrial
Reference Frame (ITRF).
This object is normally not instantiated directly, use {@link EarthOrientationParameters.fromUrl}.

@alias EarthOrientationParameters
@constructor

@param {object} [options] Object with the following properties:
@param {object} [options.data] The actual EOP data.  If neither this
                parameter nor options.data is specified, all EOP values are assumed
                to be 0.0.
@param {boolean} [options.addNewLeapSeconds=true] True if leap seconds that
                 are specified in the EOP data but not in {@link JulianDate.leapSeconds}
                 should be added to {@link JulianDate.leapSeconds}.  False if
                 new leap seconds should be handled correctly in the context
                 of the EOP data but otherwise ignored.

@private