docs: public long expectSigned(int bytes) throws IOException {
          switch (bytes) {
              case 8:
                  return expectLong();
              case 4:
                  return expectInt();
              case 2:
                  return expectShort();
              case 1:
                  return expectByte();
          }
          throw new IllegalArgumentException("Unsupported byte count for signed: " + bytes);
      }