LOGGER.trace("Submitting bound statement for {} : {}", type, binderAndStatement.statement);
}
validate(instance);
ExecutionTracer tracer = executionTracer(this, entity);
if (tracer != null) {
tracer.onBeginModify(this, entity, type, binderAndStatement.statement);
}
return new ModifyFutureImpl<T>(this, tracer, binderAndStatement.binder, driverSession().executeAsync(binderAndStatement.statement),
entity, instance, type);
}