@SuppressWarnings("unused")
 public Integer getMType() {
   return getDecodedValue(
       () -> mType,
       value -> mType = value,
       () -> getNumberOfBits() > 80,
       () -> UNSIGNED_INTEGER_DECODER.apply(getBits(80, 86)));
 }
 @SuppressWarnings("unused")
 public Integer getStationId() {
   return getDecodedValue(
       () -> stationId,
       value -> stationId = value,
       () -> getNumberOfBits() > 80,
       () -> UNSIGNED_INTEGER_DECODER.apply(getBits(86, 96)));
 }
 @SuppressWarnings("unused")
 public Integer getSpare2() {
   return getDecodedValue(
       () -> spare2,
       value -> spare2 = value,
       () -> Boolean.TRUE,
       () -> UNSIGNED_INTEGER_DECODER.apply(getBits(75, 80)));
 }
 @SuppressWarnings("unused")
 public Integer getHealth() {
   return getDecodedValue(
       () -> health,
       value -> health = value,
       () -> getNumberOfBits() > 80,
       () -> UNSIGNED_INTEGER_DECODER.apply(getBits(117, 120)));
 }
 @SuppressWarnings("unused")
 public Integer getNumOfWords() {
   return getDecodedValue(
       () -> numOfWords,
       value -> numOfWords = value,
       () -> getNumberOfBits() > 80,
       () -> UNSIGNED_INTEGER_DECODER.apply(getBits(112, 117)));
 }
 @SuppressWarnings("unused")
 public Integer getSequenceNumber() {
   return getDecodedValue(
       () -> sequenceNumber,
       value -> sequenceNumber = value,
       () -> getNumberOfBits() > 80,
       () -> UNSIGNED_INTEGER_DECODER.apply(getBits(109, 112)));
 }
 @SuppressWarnings("unused")
 public Integer getZCount() {
   return getDecodedValue(
       () -> zCount,
       value -> zCount = value,
       () -> getNumberOfBits() > 80,
       () -> UNSIGNED_INTEGER_DECODER.apply(getBits(96, 109)));
 }