public static String removeInvalidChars(String name, String prefix) {
		String result = removeInvalidCharsMiddle(name);
		if (!result.isEmpty()) {
			int codePoint = result.codePointAt(0);
			if (!isValidIdentifierStart(codePoint)) {
				return prefix + result;
			}
		}
		return result;
	}
@Test
	public void testRemoveInvalidChars() {
		assertThat(removeInvalidChars("1cls", "C")).isEqualTo("C1cls");
		assertThat(removeInvalidChars("-cls", "C")).isEqualTo("cls");
		assertThat(removeInvalidChars("A-cls", "C")).isEqualTo("Acls");
	}