private static boolean typeNotFound(Item item, Item[] arr, int count) {
    CstType type = item.getExceptionClass();

    for (int i = 0; i < count; i++) {
      CstType one = arr[i].getExceptionClass();
      if ((one == type) || (one == CstType.OBJECT)) {
        return false;
      }
    }

    return true;
  }
Helper method for {@link #listFor}, which tells whether a match is <i>not</i> found for the
exception type of the given item in the given array. A match is considered to be either an
exact type match or the class {@code Object} which represents a catch-all.

@param item {@code non-null;} item with the exception type to look for
@param arr {@code non-null;} array to search in
@param count {@code non-null;} maximum number of elements in the array to check
@return {@code true} iff the exception type is <i>not</i> found
android/android_framework/dex-maker/src/main/java/com/android/dx/cf/code/ByteCatchList.java