### Describe the bug Yes; it's a very very bad open api spec that has "$100 Gift Card" as an enum. `CodeNamer.getEnumMemberName("$100 Gift Card")` generates: `100_GIFT_CARD` which is an invalid java enum as it starts with a digit. ### Reproduction `Assertions.assertFalse("100_GIFT_CARD".equals(CodeNamer.getEnumMemberName("$100 Gift Card")));` Will generate: ``` .... com.microsoft.typespec.http.client.generator.core.util.CodeNamerTests org.opentest4j.AssertionFailedError: Expected :false Actual :true ``` ### Checklist - [x] Follow our [Code of Conduct](https://github.com/microsoft/typespec/blob/main/CODE_OF_CONDUCT.md) - [x] Check that there isn't already an issue that request the same bug to avoid creating a duplicate. - [x] Check that this is a concrete bug. For Q&A open a [GitHub Discussion](https://github.com/Microsoft/typespec/discussions). - [x] The provided reproduction is a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) of the bug.