detectar qualquer caractere combinado em Java

Estou procurando uma maneira de detectar se um caractere em uma string java "é um caractere de combinação" ou não. Por exemplo,

String khmerCombiningVowel = 
 new String(new byte[]{(byte) 0xe1,(byte) 0x9f,(byte) 0x80}, "UTF-8"); // unicode 17c0

representa umcombinando sinal vogal Khmer. eu tentei"\\p{InCombiningDiacriticalMarks}" regex mas parece não se aplicar a esses caracteres combinados específicos. Ou mesmo se houver alguma lista abrangente de todos os blocos de caracteres combinados unicode que eu possa criar uma regex para eles?

questionAnswers(1)

yourAnswerToTheQuestion