docs: @SuppressWarnings("checkstyle:magicnumber")
  	private static int read8ByteDoubleRecordValue(DBaseFileField field, int nrecord, int nfield,
  			byte[] rawData, int rawOffset, OutputParameter<Double> value) throws IOException {
  		final double rawNumber = EndianNumbers.toLEDouble(
  				rawData[rawOffset], rawData[rawOffset + 1],
  				rawData[rawOffset + 2], rawData[rawOffset + 3],
  				rawData[rawOffset + 4], rawData[rawOffset + 5],
  				rawData[rawOffset + 6], rawData[rawOffset + 7]);
  		try {
  			value.set(new Double(rawNumber));
  			return 8;
  		} catch (NumberFormatException exception) {
  			throw new InvalidRawDataFormatException(nrecord, nfield, Double.toString(rawNumber));
  		}
  	}