code: private static String getWordShape(String string) {
          if (string.toUpperCase().equals(string) && string.toLowerCase().equals(string)) return "no-case";
          if (string.toUpperCase().equals(string)) return "upper-case";
          if (string.toLowerCase().equals(string)) return "lower-case";
          if (string.length() > 1 && Character.isUpperCase(string.charAt(0)) && string.substring(1).toLowerCase().equals(string.substring(1))) return "capitalized";
          return "mixed-case";
      }
docs: //////////////////////////////////////////////////////////////////////////////////////////