}
@Override
public ByteVector apply(SparseByteVector a, SparseByteVector b) {
ByteVectorIterator these = a.nonZeroIterator();
ByteVectorIterator those = b.nonZeroIterator();
ByteVectorIterator both = these.andAlsoMultiply(those);
return both.toVector(factory);
}