question: public static int parseLowerMap ( String s ) throws NumberFormatException { int lowerCase = MAP_UNDEFINED ; int length = s . length ( ) ; if ( length >= 4 && length <= 6 ) { lowerCase = Integer . parseInt ( s , 16 ) ; } else if ( s . length ( ) != 0 ) { throw new NumberFormatException ( ) ; } return lowerCase ; }
target:  Parse the lowercase mapping attribute for a Unicode character.  If there is a lowercase mapping attribute and the parse succeeds, then the hasLowerMap field is set to true, the lowerMap field of this UnicodeSpec object is updated, and false is returned. If the lowercase mapping attribute is an empty string, the parse succeeds but the hasLowerMap field is set to false. (and false is returned). The lowercase mapping attribute should be a four to six digit hexadecimal integer.