code: @Nullable
      public static ArrayList<Integer> optIntegerArrayList(@Nullable Bundle bundle, @Nullable String key, @Nullable ArrayList<Integer> fallback) {
          if (bundle == null) {
              return fallback;
          }
          return bundle.getIntegerArrayList(key);
      }
docs: Since Bundle#getIntegerArrayList returns concrete ArrayList type, so this method follows that implementation.