code: public int getValue() /*const*/ {
          int pos=pos_;
          int leadUnit=chars_.charAt(pos++);
          assert(leadUnit>=kMinValueLead);
          return (leadUnit&kValueIsFinal)!=0 ?
              readValue(chars_, pos, leadUnit&0x7fff) : readNodeValue(chars_, pos, leadUnit);
      }
docs: Returns a matching string's value if called immediately after
  current()/first()/next() returned Result.INTERMEDIATE_VALUE or Result.FINAL_VALUE.
  getValue() can be called multiple times.
  
  Do not call getValue() after Result.NO_MATCH or Result.NO_VALUE!
  @return The value for the string so far.