### Question:
StringUtils { public static int findFirstIndexIn(String keyValue, String chars) { return range(0, keyValue.length()) .filter(i -> { char c = keyValue.charAt(i); return chars.chars().anyMatch(ch -> ch == c); }).findFirst() .orElse(-1); }  static boolean isEmpty(String str); static List<String> split(String value, String separator); static Map<String, String> splitKeyValue(String... keyValue); static int findFirstIndexIn(String keyValue, String chars); static String addOffsets(String value, int spacesCount); static long dotCountIn(String line); static long symbolCountIn(String line, char symbol); static String unixLikePath(String path); static String toUnixPathSeparator(String line); static String escape(String value); static StringBuilder asStringBuilder(CharSequence line); static String getCauseMessage(Throwable t); static String getExceptionMessage(Throwable t); static boolean isBlank(String line);  }### Answer:
@Test void testFindFirstIndexIn() { String line = "1234"; assertEquals(1, findFirstIndexIn(line, "432")); assertEquals(3, findFirstIndexIn(line, "747")); assertEquals(-1, findFirstIndexIn(line, "f")); }