default void delete(K key) {
    try {
      deleteAsync(key).get();
    } catch (InterruptedException | ExecutionException e) {
      throw new SamzaException("DELETE failed for " + key, e);
    }
  }
Delete the {@code record} with specified {@code key} from the remote store.
The default implementation calls deleteAsync and blocks on the completion afterwards.
@param key key to the table record to be deleted
samza-api/src/main/java/org/apache/samza/table/remote/TableWriteFunction.java