}
Collection collection = null;
final IndexInfo info;
try {
collection = broker.openCollection(path, Lock.WRITE_LOCK);
if(collection == null) {
transact.abort(txn);
throw new XMLDBException(ErrorCodes.INVALID_COLLECTION, "Collection " + path + " not found");
}
for(final Observer observer : observers) {