protected String parserOptionalWord(final boolean iUpperCase) {
    previousPos = currentPos;

    parserNextWord(iUpperCase);
    if (parserLastWord.length() == 0)
      return null;
    return parserLastWord.toString();
  }
protected String parserOptionalWord ( final boolean iUpperCase ) { previousPos = currentPos ; parserNextWord ( iUpperCase ) ; if ( parserLastWord . length ( ) == 0 ) return null ; return parserLastWord . toString ( ) ; }
Parses the next word. It returns the word parsed if any.

@param iUpperCase
True if must return UPPERCASE, otherwise false
@return The word parsed if any, otherwise null