for (LuceneWork work : works) {
if (work instanceof OptimizeLuceneWork) {
serializer.addOptimizeAll();
}
else if (work instanceof PurgeAllLuceneWork) {
serializer.addPurgeAll( work.getEntityClass().getName() );
}
else if (work instanceof DeleteLuceneWork) {
serializer.addDelete( work.getEntityClass().getName(), toByteArray( work.getId() ) );
}
else if (work instanceof AddLuceneWork ) {