docs: public long readNBit(int n) throws IOException {
          if (n > 64)
              throw new IllegalArgumentException("Can not readByte more then 64 bit");
  
          long val = 0;
  
          for (int i = 0; i < n; i++) {
              val <<= 1;
              val |= read1Bit();
          }
  
          return val;
      }