code: public <T> LazyCursorList<T> toLazyCursorList(Function<? super Cursor, T> singleRowTransform) {
      return new LazyCursorList<>(this, singleRowTransform);
    }
docs: Transforms Cursor to LazyCursorList of T applying given function
  WARNING: This method doesn't close cursor. You are responsible for calling close()
  on returned list or on backing Cursor.
  
  @param singleRowTransform Function to apply on every single row of this cursor
  @param <T> Type of List's single element
  @return Transformed list