docs: public static List<Integer> range(final int begin, final int end) {
          return new AbstractList<Integer>() {
              @Override
              public Integer get(int index) {
                  return begin + index;
              }
  
              @Override
              public int size() {
                  return end - begin;
              }
          };
      }