in src/main/java/com/univocity/parsers/common/ArgumentUtils.java [146:173]
private static int indexOf(Object[] array, Object element, int from) {
if (array == null) {
throw new NullPointerException("Null array");
}
if (element == null) {
for (int i = from; i < array.length; i++) {
if (array[i] == null) {
return i;
}
}
} else {
if (element instanceof String && array instanceof String[]) {
for (int i = from; i < array.length; i++) {
String e = String.valueOf(array[i]);
if (element.toString().equalsIgnoreCase(e)) {
return i;
}
}
} else {
for (int i = from; i < array.length; i++) {
if (element.equals(array[i])) {
return i;
}
}
}
}
return -1;
}