default <T> CompletableFuture<T> writeAsync(int opId, Object ... args) {
    throw new SamzaException("Not supported");
  }
Asynchronously executes a write operation. opId is used to allow tracking of different
types of operation.
@param opId operation identifier
@param args additional arguments
@param <T> return type
@return completableFuture for write result
samza-api/src/main/java/org/apache/samza/table/AsyncReadWriteUpdateTable.java