public static String replaceIfJavaUsedWord(final String word) {
        requireNonNull(word);
        // We need to replace regardless of case because we do not know how the returned string is to be used
        if (JAVA_USED_WORDS_LOWER_CASE.contains(word.toLowerCase())) {
            // If it is a java reserved/literal/class, add a "_" at the end to avoid naming conflicts
            return word + "_";
        }
        return word;
    }
Turns the specified string into an underscore-separated string.

@param javaName  the string to parse
@return          as underscore separated
common-parent/codegen/src/main/java/com/speedment/common/codegen/util/Formatting.java