private BatchAdderCallback<T> callback;
@Override
public void write(List<? extends T> items) throws Exception {
Connection connection = dataSource.getConnection();
Adder adder = null;
try {
connection.begin();
adder = connection.add();
callback.write(adder, items);
connection.commit();