@Override
  public Updater<T, WriteResult> update(Criterion<T> criterion) {
    return new SyncUpdaterDelegate<>(writable.update(criterion));
  }
Blocking write operations on the repository
criteria/common/src/org/immutables/criteria/repository/sync/SyncWritable.java