Bagaimana cara mengubah CamelCase menjadi nama yang dapat dibaca manusia di Jawa?

Saya ingin menulis metode yang mengubah CamelCase menjadi nama yang bisa dibaca manusia. Inilah test case-nya: public void testSplitCamelCase() { assertEquals("lowercase", splitCamelCase("lowercase")); assertEquals("Class", splitCamelCase("Class")); assertEquals("My Class",