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