@Override
  public void fireNewUnverifiedForkchoiceEvent(
      final Hash head, final Hash safeBlock, final Hash finalizedBlock) {
    protocolContext
        .safeConsensusContext(MergeContext.class)
        .ifPresent(mc -> mc.fireNewUnverifiedForkchoiceEvent(head, safeBlock, finalizedBlock));
    protocolContext.getBlockchain().setFinalized(finalizedBlock);
    protocolContext.getBlockchain().setSafeBlock(safeBlock);
  }
Constructor for SynchronizationServiceImpl.

@param synchronizer synchronizer
@param protocolContext protocol context
@param protocolSchedule protocol schedule
@param syncState sync state
@param worldStateArchive world state archive
app/src/main/java/org/hyperledger/besu/services/SynchronizationServiceImpl.java