question: private String readAttributeName ( boolean returnLowerCase ) { skipWhitespace ( ) ; int c = find ( ATTRIBUTE_NAME_TERMINATORS ) ; String forSubstring = returnLowerCase ? inputLowerCase : input ; String result = pos < c ? forSubstring . substring ( pos , c ) : null ; pos = c ; return result ; }
target:  Returns the next attribute name, or null if the input has been exhausted. Returns wth the cursor on the delimiter that follows.