public ProtocolSpecBuilder experimentalEipsDefinition(
      final GenesisConfigOptions genesisConfigOptions) {
    return MainnetProtocolSpecs.experimentalEipsDefinition(
        chainId,
        isRevertReasonEnabled,
        genesisConfigOptions,
        evmConfiguration,
        miningConfiguration,
        isParallelTxProcessingEnabled,
        metricsSystem);
  }
The "experimental" fork consists of EIPs and other changes that have not been approved for any
fork but are implemented in Besu, either for demonstration or experimentation.

<p>There is no guarantee of the contents of this fork across Besu releases and should be
considered unstable.

@param genesisConfigOptions the chain options from the genesis config
@return a protocol spec for the "Experimental" fork.
ethereum/core/src/main/java/org/hyperledger/besu/ethereum/mainnet/MainnetProtocolSpecFactory.java