commons/core/src/main/java/org/ldp4j/xml/Characters.java
static boolean isNameStartChar(final int codePoint) {
		return
			(codePoint == ':')                             ||
			(codePoint >= 'A' && codePoint <= 'Z')         ||
			(codePoint == '_')                             ||
			(codePoint >= 'a' && codePoint <= 'z')         ||
			(codePoint >= 0xC0 && codePoint <= 0xD6)       ||
			(codePoint >= 0xD8 && codePoint <= 0xF6)       ||
			(codePoint >= 0xF8 && codePoint <= 0x2FF)      ||
			(codePoint >= 0x370 && codePoint <= 0x37D)     ||
			(codePoint >= 0x37F && codePoint <= 0x1FFF)    ||
			(codePoint >= 0x200C && codePoint <= 0x200D)   ||
			(codePoint >= 0x2070 && codePoint <= 0x218F)   ||
			(codePoint >= 0x2C00 && codePoint <= 0x2FEF)   ||
			(codePoint >= 0x3001 && codePoint <= 0xD7FF)   ||
			(codePoint >= 0xF900 && codePoint <= 0xFDCF)   ||
			(codePoint >= 0xFDF0 && codePoint <= 0xFFFD)   ||
			(codePoint >= 0x10000 && codePoint <= 0xEFFFF);
	}
static boolean isNameStartChar(final int codePoint) {
		return
			(codePoint == ':')                             ||
			(codePoint >= 'A' && codePoint <= 'Z')         ||
			(codePoint == '_')                             ||
			(codePoint >= 'a' && codePoint <= 'z')         ||
			(codePoint >= 0xC0 && codePoint <= 0xD6)       ||
			(codePoint >= 0xD8 && codePoint <= 0xF6)       ||
			(codePoint >= 0xF8 && codePoint <= 0x2FF)      ||
			(codePoint >= 0x370 && codePoint <= 0x37D)     ||
			(codePoint >= 0x37F && codePoint <= 0x1FFF)    ||
			(codePoint >= 0x200C && codePoint <= 0x200D)   ||
			(codePoint >= 0x2070 && codePoint <= 0x218F)   ||
			(codePoint >= 0x2C00 && codePoint <= 0x2FEF)   ||
			(codePoint >= 0x3001 && codePoint <= 0xD7FF)   ||
			(codePoint >= 0xF900 && codePoint <= 0xFDCF)   ||
			(codePoint >= 0xFDF0 && codePoint <= 0xFFFD)   ||
			(codePoint >= 0x10000 && codePoint <= 0xEFFFF);
	}
static boolean isNameStartChar ( final int codePoint ) { return ( codePoint == ' ' ) || ( codePoint >= ' ' && codePoint <= ' ' ) || ( codePoint == ' ' ) || ( codePoint >= ' ' && codePoint <= ' ' ) || ( codePoint >= 0xC0 && codePoint <= 0xD6 ) || ( codePoint >= 0xD8 && codePoint <= 0xF6 ) || ( codePoint >= 0xF8 && codePoint <= 0x2FF ) || ( codePoint >= 0x370 && codePoint <= 0x37D ) || ( codePoint >= 0x37F && codePoint <= 0x1FFF ) || ( codePoint >= 0x200C && codePoint <= 0x200D ) || ( codePoint >= 0x2070 && codePoint <= 0x218F ) || ( codePoint >= 0x2C00 && codePoint <= 0x2FEF ) || ( codePoint >= 0x3001 && codePoint <= 0xD7FF ) || ( codePoint >= 0xF900 && codePoint <= 0xFDCF ) || ( codePoint >= 0xFDF0 && codePoint <= 0xFFFD ) || ( codePoint >= 0x10000 && codePoint <= 0xEFFFF ) ; }
Determines if a character is a Name start character.

@param codePoint
The code point of the character to be tested. For UTF-16
characters the code point corresponds to the value of the char
that represents the character.
@return {@code true} if {@code codePoint} is a Name start character,
otherwise {@code false}
@see <b>Name</b> definition in the <a
href="https://www.w3.org/TR/REC-xml/#d0e804">Extensible Markup
Language (XML) 1.0 (Fifth Edition)</a> specification.
Determines if a character is a Name start character .