public static void init(final Path trustedSetupFile) {
    if (loaded.compareAndSet(false, true)) {
      loadLib();
      final String trustedSetupResourceName = trustedSetupFile.toAbsolutePath().toString();
      LOG.info("Loading trusted setup from user-specified resource {}", trustedSetupResourceName);
      CKZG4844JNI.loadTrustedSetup(trustedSetupResourceName, 0);
    } else {
      throw new IllegalStateException("KZG trusted setup was already loaded");
    }
  }
Init the C-KZG native lib using a file as trusted setup

@param trustedSetupFile the file with the trusted setup
@throws IllegalStateException is the trusted setup was already loaded
evm/src/main/java/org/hyperledger/besu/evm/precompile/KZGPointEvalPrecompiledContract.java