docs: private byte[] readIndefiniteLengthFully()
          throws IOException
      {
          ByteArrayOutputStream   bOut = new ByteArrayOutputStream();
          int                     b, b1;
  
          b1 = read();
  
          while ((b = read()) >= 0)
          {
              if (b1 == 0 && b == 0)
              {
                  break;
              }
  
              bOut.write(b1);
              b1 = b;
          }
  
          return bOut.toByteArray();
      }