return new Iterable<B>() {public Iterator<B> iterator() {
			final Iterator<A> iterator = collection.iterator();
			return new Iterator<B>() {

				public boolean hasNext() {
					return iterator.hasNext();
				}

				public B next() {
					return convertF.e(iterator.next());
				}

				public void remove() {
					iterator.remove();
				}
			};
		}}