code: public static <E> FluentIterableWrapper<E> from(final Iterable<E> iterable) {
          return (iterable instanceof FluentIterableWrapper)
                  ? (FluentIterableWrapper<E>) iterable
                  : new FluentIterableWrapper<E>(iterable) { };
      }
docs: Returns a fluent iterable that wraps {@code iterable}, or {@code iterable} itself if it
  is already a {@code FluentIterable}.