void (char[] ch, int start, int length) { for (int i = start, end = start + length; i < end; i++) { char a = ch[i]; if (Character.isWhitespace(a)) { if (textContentOccur) { spacesCrc = spacesCrc * 31 + a; } } else { if (textContentOccur && spacesCrc != 0) { crc.update(spacesCrc); crc.update(spacesCrc >> 8); } crc.update(a); textContentOccur = true; spacesCrc = 0; } } }