### Question:
UtilConversion { public static String toTitleCase(String string) { Check.notNull(string); final int length = string.length(); final StringBuilder result = new StringBuilder(length); for (int i = 0; i < length; i++) { final String next = string.substring(i, i + 1); if (i == 0) { result.append(next.toUpperCase(Locale.ENGLISH)); } else { result.append(next.toLowerCase(Locale.ENGLISH)); } } return result.toString(); } private  UtilConversion(); static byte[] intToByteArray(int value); static int byteArrayToInt(byte[] bytes); static byte[] shortToByteArray(short value); static short byteArrayToShort(byte[] bytes); static byte fromUnsignedByte(short value); static short toUnsignedByte(byte value); static short fromUnsignedShort(int value); static int toUnsignedShort(short value); static int mask(int value); static int boolToInt(boolean value); static boolean[] toBinary(int number, int length); static int fromBinary(boolean[] binary); static boolean[] invert(boolean[] binary); static String toTitleCase(String string); static String toTitleCaseWord(String string);  }### Answer:
@Test void testToTitleCase() { final String title = UtilConversion.toTitleCase("title"); assertEquals("Title", title); }