protected int lookupCategory(int c){
  if (c < Character.MIN_SUPPLEMENTARY_CODE_POINT) {
    return charCategoryTable.elementAt((char)c);
  }
 else {
    return supplementaryCharCategoryTable.getValue(c);
  }
}

protected int lookupCategory ( int c ) { if ( c < Character . MIN_SUPPLEMENTARY_CODE_POINT ) { return charCategoryTable . elementAt ( ( char ) c ) ; } else { return supplementaryCharCategoryTable . getValue ( c ) ; } }
looks up a character ' s category ( i . e . , its category for breaking purposes , not its unicode category )
