String (@NotNull String groovyIdentifier) { LOG.assertTrue(!groovyIdentifier.isEmpty()); StringBuilder javaIdentifier = new StringBuilder(groovyIdentifier.length()); if (!Character.isJavaIdentifierStart(groovyIdentifier.charAt(0))) { javaIdentifier.append("_"); } for (char letter : groovyIdentifier.toCharArray()) { if (Character.isJavaIdentifierPart(letter)) { javaIdentifier.append(letter); } else { javaIdentifier.append("_"); } } return javaIdentifier.toString(); }