docs: public static <T> List<T> plus(List<T> self, int index, List<T> additions) {
          final List<T> answer = new ArrayList<T>(self);
          answer.addAll(index, additions);
          return answer;
      }