}
public <T> T injectInto(T injectedValue, ObjectIntToObjectFunction<? super T, ? extends T> function)
{
T result = injectedValue;
IntIterator it = this.intIterator();
while (it.hasNext())
{
result = function.valueOf(result, it.next());
}
return result;
}