@Override
  public WriteResult delete(Criterion<T> criteria) {
    return Publishers.blockingGet(writable.delete(criteria));
  }
Blocking write operations on the repository
criteria/common/src/org/immutables/criteria/repository/sync/SyncWritable.java