public void initialize(final PluginConfiguration config) {
    checkState(
        state == Lifecycle.UNINITIALIZED,
        "Besu plugins have already been initialized. Cannot register additional plugins.");
    this.config = config;
    state = Lifecycle.INITIALIZED;
  }
Initializes the plugin context with the provided {@link PluginConfiguration}.

@param config the plugin configuration
@throws IllegalStateException if the system is not in the UNINITIALIZED state.
app/src/main/java/org/hyperledger/besu/services/BesuPluginContextImpl.java