code: public LedgerHandle openLedgerNoFencing(LedgerMetadata ledgerMetadata) throws DurableDataLogException {
          return Ledgers.openRead(ledgerMetadata.getLedgerId(), this.bkClient, this.config);
      }
docs: Opens a ledger for reading purposes (does not fence it).
  
  @param ledgerMetadata LedgerMetadata for the ledger to open.
  @return A BookKeeper LedgerHandle representing the ledger.
  @throws DurableDataLogException If an exception occurred.