docs: public int expectUnsigned(int bytes) throws IOException {
          switch (bytes) {
              case 4:
                  return expectUInt32();
              case 3:
                  return expectUInt24();
              case 2:
                  return expectUInt16();
              case 1:
                  return expectUInt8();
          }
          throw new IllegalArgumentException("Unsupported byte count for unsigned: " + bytes);
      }