@Override
  public Map<String, Object> asMap() {
    final Map<String, Object> map = super.asMap();
    final ImmutableMap.Builder<String, Object> builder = ImmutableMap.builder();
    builder.putAll(map);

    getValidatorContractAddress()
        .ifPresent((address) -> builder.put(VALIDATOR_CONTRACT_ADDRESS, address));
    getStartBlock().ifPresent((startBlock) -> builder.put(START_BLOCK, getStartBlock()));

    return builder.build();
  }
Instantiates a new Json QBFT config options.

@param bftConfigRoot the bft config root
config/src/main/java/org/hyperledger/besu/config/JsonQbftConfigOptions.java