@Override
public ImmutableBooleanCollection collectBoolean(BooleanFunction<? super V> booleanFunction)
{
BooleanArrayList result = new BooleanArrayList(this.size());
this.forEach(new CollectBooleanProcedure<V>(booleanFunction, result));
return result.toImmutable();
}
public ImmutableByteCollection collectByte(ByteFunction<? super V> byteFunction)
{
ByteArrayList result = new ByteArrayList(this.size());