code: public static <T> List<T> reverse(final Iterable<T> iterable) {
          final List<T> result = newArrayList(iterable);
          Collections.reverse(result);
          return result;
      }
docs: /*
  Documented, #reverse