public RemoteTableDescriptor<K, V, U> withWriteFunction(TableWriteFunction<K, V, U> writeFn) {
    Preconditions.checkNotNull(writeFn, "null write function");
    this.writeFn = writeFn;
    return this;
  }
Use specified TableWriteFunction with remote table and a retry policy.
@param writeFn write function instance
@return this table descriptor instance
samza-api/src/main/java/org/apache/samza/table/descriptors/RemoteTableDescriptor.java