@override BitArray decode(Input input) { switch (bitOrder) { case BitOrder.MSB: return _decodeMSB(input); case BitOrder.LSB: return _decodeLSB(input); } }