code: function (resolution) {
              if (!resolution) {
                  throw new ArgumentError(
                      Logger.logMessage(Logger.LEVEL_SEVERE, "ElevationCoverage", "constructor",
                          "missingResolution"));
              }
  
              /**
               * Indicates the last time this coverage changed, in milliseconds since midnight Jan 1, 1970.
               * @type {Number}
               * @readonly
               * @default Date.now() at construction
               */
              this.timestamp = Date.now();
  
              /**
               * Indicates this coverage's display name.
               * @type {String}
               * @default "Coverage"
               */
              this.displayName = "Coverage";
  
              /**
               * Indicates whether or not to use this coverage.
               * @type {Boolean}
               * @default true
               */
              this._enabled = true;
  
              /**
               * The resolution of this coverage in degrees.
               * @type {Number}
               */
              this.resolution = resolution;
  
              /**
               * The sector this coverage spans.
               * @type {Sector}
               * @readonly
               */
              this.coverageSector = Sector.FULL_SPHERE;
          }
docs: Constructs an ElevationCoverage
  @alias ElevationCoverage
  @constructor
  @classdesc When used directly and not through a subclass, this class represents an elevation coverage
  whose elevations are zero at all locations.
  @param {Number} resolution The resolution of the coverage, in degrees. (To compute degrees from
  meters, divide the number of meters by the globe's radius to obtain radians and convert the result to degrees.)
  @throws {ArgumentError} If the resolution argument is null, undefined, or zero.