/** {@inheritDoc} */
@Override
public Tuple updateAndGet(int space, Tuple tuple, List<Operation> ops) {
try {
Response response = transport.execute(new Update(id.incrementAndGet(), tuple, ops).space(space).flags(Flags.RETURN_TUPLE));
return response.readSingleTuple();
} finally {
returnConnection();
}