@Override public <T> T run(final KryoCallback<T> callback) { try (CloseableKryo kryo = borrow()) { return callback.execute(kryo); } } }
public <T> T run (KryoCallback<T> callback) { Kryo kryo = borrow(); try { return callback.execute(kryo); } finally { release(kryo); } }
public <T> T run (KryoCallback<T> callback) { Kryo kryo = borrow(); try { return callback.execute(kryo); } finally { release(kryo); } }