default void put(K key, V record) {
    try {
      putAsync(key, record).get();
    } catch (InterruptedException | ExecutionException e) {
      throw new SamzaException("PUT failed for " + key, e);
    }
  }
Store single table {@code record} with specified {@code key}. This method must be thread-safe.
The default implementation calls putAsync and blocks on the completion afterwards.

@param key key for the table record
@param record table record to be written
samza-api/src/main/java/org/apache/samza/table/remote/TableWriteFunction.java