code: @SuppressWarnings({"unchecked"})
      public static <T> Iterable<T> cast(Iterable<? extends T> itr) {
          return (Iterable)itr;
      }
docs: Casts {@link Iterable} by taking advantage of its covariant-ness.