code: @Override
      public boolean isWhiteSpace()
      {
          final int currToken = mCurrToken;
          if (currToken == CHARACTERS || currToken == CDATA) {
              if (mTokenState < mStTextThreshold) {
                  safeFinishToken();
              }
              if (mWsStatus == ALL_WS_UNKNOWN) {
                  mWsStatus = mTextBuffer.isAllWhitespace() ?
                      ALL_WS_YES : ALL_WS_NO;
              }
              return mWsStatus == ALL_WS_YES;
          }
          return (currToken == SPACE);
      }
docs: <p>
  05-Apr-2004, TSa: Could try to determine status when text is actually
  read. That'd prevent double reads... but would it slow down that
  one reading so that net effect would be negative?