public <T> FluentIterable<T> toFluentIterable(Function<? super Cursor, T> singleRowTransform) {
    try {
      return Cursors.toFluentIterable(this, singleRowTransform);
    } finally {
      close();
    }
  }
public < T > FluentIterable < T > toFluentIterable ( Function < ? super Cursor , T > singleRowTransform ) { try { return Cursors . toFluentIterable ( this , singleRowTransform ) ; } finally { close ( ) ; } }
Transforms Cursor to FluentIterable of T applying given function
WARNING: This method closes cursor. Do not use this from onLoadFinished()

@param singleRowTransform Function to apply on every single row of this cursor
@param <T> Type of Iterable's single element
@return Transformed iterable