docs: public List<T> reverseView() {
          return new AbstractList<T>() {
              @Override
              public T get(int index) {
                  return ExtensionList.this.get(size()-index-1);
              }
  
              @Override
              public int size() {
                  return ExtensionList.this.size();
              }
          };
      }