| Interface | Description | 
|---|---|
| AsyncReadWriteUpdateTable<K,V,U> | A table that supports asynchronous get, put, update and delete by one or more keys | 
| ReadWriteTable<K,V> | A table that supports synchronous and asynchronous get, put and delete by one or more keys | 
| ReadWriteUpdateTable<K,V,U> | A table that supports synchronous and asynchronous get, put, update and delete by one or more keys | 
| Table<R> | A  Tableis an abstraction for data sources that support random access by key. | 
| TableProvider | A table provider provides the implementation for a table. | 
| TableProviderFactory | Factory of a table provider object | 
| Exception | Description | 
|---|---|
| RecordNotFoundException | Custom exception which can be thrown by implementations of  TableWriteFunctionwhenAsyncReadWriteUpdateTable.updateAsync(Object, Object)fails due an existing record not being
 present for the given key. |