@Override
  public Set<byte[]> getAllKeysThat(final Predicate<byte[]> returnCondition) {
    throwIfClosed();
    return storage.getAllKeysThat(segmentIdentifier, returnCondition);
  }
Instantiates a new Segmented key value storage adapter for a single segment.

@param segmentIdentifier the segmentIdentifier to wrap as a KeyValueStorage
@param storage the storage
services/kvstore/src/main/java/org/hyperledger/besu/services/kvstore/SegmentedKeyValueStorageAdapter.java