public Text getStrippedValue() {
    if (value.charAt(value.getLength() - 1) != ' ') {
      return value;
    }
    return new Text(HiveCharWritable.stripTrailingWhitespace(value));
  }
HiveCharWritable.
String values will be padded to full char length.
Character length, comparison, hashCode should ignore trailing spaces.
serde/src/java/org/apache/hadoop/hive/serde2/io/HiveCharWritable.java