class SharedStorageConnector extends AbstractStorageConnector {

    @Override
    public List<String> getContexts() {
        ensureOpen();
        final Iterator<String> it = Txn.calculateRead(storage.getDataset(), () -> storage.getDataset().listNames());
        final List<String> contexts = new ArrayList<>();
        it.forEachRemaining(contexts::add);
        return contexts;
    }

      SharedStorageConnector(DriverConfiguration configuration);

}