code: public final <E> FluentCloseableIterable<E> transformAndConcat(Function<? super T, ? extends Iterable<E>> function) {
          return from(CloseableIterables.concat(transform(function)));
      }
docs: Applies {@code function} to each element of this fluent iterable and returns
  a fluent iterable with the concatenated combination of results.  {@code function}
  returns an Iterable of results.
  
  <p>The returned fluent iterable's iterator supports {@code remove()} if this
  function-returned iterables' iterator does. After a successful {@code remove()} call,
  the returned fluent iterable no longer contains the corresponding element.