@Contract(pure = true)
  public static <T> int find(@NotNull T[] src, @Nullable T obj) {
    return indexOf(src, obj, 0, src.length);
  }
@Contract(pure = true)
  public static <T> int find(@NotNull T[] src, @Nullable T obj)