| Well, actually LuceneWork and IndexWorkVisitor are API, so no I can't do that without breaking those contracts. And in any case, it seems adding new types of work is an implicit SPI break, since service providers are supposed to consume those, and thus to understand them. So the question is still here: we'll have to break something, so do we really want to do this now instead of waiting 6.0? |