/** {@inheritDoc} */
@Override
public Tuple findOne(int space, int index, int offset, Tuple... keys) {
try {
Response response = transport.execute(new Select(id.incrementAndGet(), keys).space(space).index(index).offset(offset).limit(1));
List<Tuple> tuples = response.readTuples();
return tuples == null || tuples.isEmpty() ? null : tuples.get(0);
} finally {
returnConnection();
}