* that action happened after other asynchronous action. Use of blocking call
* {@link com.google.common.util.concurrent.ListenableFuture#get()} is discouraged for most uses and you should
* use {@link com.google.common.util.concurrent.Futures#addCallback(com.google.common.util.concurrent.ListenableFuture,
- * com.google.common.util.concurrent.FutureCallback)}
+ * com.google.common.util.concurrent.FutureCallback, java.util.concurrent.Executor)}
* or other functions from {@link com.google.common.util.concurrent.Futures} to
* register more specific listeners.
*
* @param <D>
* Type of data (payload), which represents data payload
*/
+@Deprecated(forRemoval = true)
public interface AsyncReadWriteTransaction<P extends Path<P>, D> extends AsyncReadTransaction<P, D>,
AsyncWriteTransaction<P, D> {