* @param parent the parent sail to wrap by the provider
* @return the wrapped sail
*/
@Override
public TransactionalSailWrapper createSail(TransactionalSail parent) {
ReasoningConfiguration config = new ReasoningConfiguration();
config.setBatchSize(configurationService.getIntConfiguration("reasoning.batchsize",1000));
config.setRemoveDuplicateJustifications(configurationService.getBooleanConfiguration("reasoning.remove_duplicate_justifications",false));
sail = new KiWiReasoningSail(parent,config);
return sail;
}