docs: private static boolean isComposingCharOrSurrogate(char c) {
          if (UCharacter.isHighSurrogate(c) || UCharacter.isLowSurrogate(c)) {
              return true;
          }
          return isComposingChar(c);
      }