docs: public int readBodyData () throws IOException
    {
      final InputStream aIS = createInputStream ();
      final byte [] aBuffer = new byte [8192];
      int nTotalBytesRead = 0;
      int nBytesRead;
      do
      {
        // Blocking read
        nBytesRead = aIS.read (aBuffer);
        if (nBytesRead > 0)
          nTotalBytesRead += nBytesRead;
      } while (nBytesRead >= 0);
      return nTotalBytesRead;
    }