code: public static <E> Iterable<E> unmodifiableIterable(final Iterable<E> itrbl) {
  	return new Iterable<E>() {
  	    public Iterator<E> iterator() {
  		return DSUtil.<E>unmodifiableIterator(itrbl.iterator());
  	    }
  	};
      }
docs: Transforms a normal <code>Iterable</code> into an unmodifiable
  one.  The iterator over the resulting <code>Iterable</code>
  does not support <code>remove</code>.