docs: public static int listFindNoCaseIgnoreEmpty(String list, String value, String delimiter) {
  	if (delimiter.length() == 1) return listFindNoCaseIgnoreEmpty(list, value, delimiter.charAt(0));
  	if (list == null) return -1;
  	int len = list.length();
  	if (len == 0) return -1;
  	int last = 0;
  	int count = 0;
  	char[] del = delimiter.toCharArray();
  	char c;
  
  	for (int i = 0; i < len; i++) {
  	    c = list.charAt(i);
  	    for (int y = 0; y < del.length; y++) {
  		if (c == del[y]) {
  		    if (last < i) {
  			if (list.substring(last, i).equalsIgnoreCase(value)) return count;
  			count++;
  		    }
  		    last = i + 1;
  		    break;
  		}
  	    }
  	}
  	if (last < len) {
  	    if (list.substring(last).equalsIgnoreCase(value)) return count;
  	}
  	return -1;
      }