default CompletableFuture<PutResult> put(NamedBlobRecord record) {
    return put(record, NamedBlobState.READY, false);
  }
Persist a {@link NamedBlobRecord} in the database.
@param record the {@link NamedBlobRecord}
@return a {@link CompletableFuture} that will eventually contain a {@link PutResult} or an exception if an error
        occurred.
ambry-api/src/main/java/com/github/ambry/named/NamedBlobDb.java