private TlsClientAuthConfiguration rpcHttpTlsClientAuthConfiguration() {
    if (isRpcHttpTlsClientAuthEnabled) {
      TlsClientAuthConfiguration.Builder tlsClientAuthConfigurationBuilder =
          TlsClientAuthConfiguration.Builder.aTlsClientAuthConfiguration()
              .withKnownClientsFile(rpcHttpTlsKnownClientsFile)
              .withCaClientsEnabled(isRpcHttpTlsCAClientsEnabled)
              .withTruststorePath(rpcHttpTlsTruststoreFile);

      if (rpcHttpTlsTruststorePasswordFile != null) {
        tlsClientAuthConfigurationBuilder.withTruststorePasswordSupplier(
            new FileBasedPasswordProvider(rpcHttpTlsTruststorePasswordFile));
      }
      return tlsClientAuthConfigurationBuilder.build();
    }

    return null;
  }
Checks dependencies between options.

@param logger Logger instance
@param commandLine CommandLine instance
app/src/main/java/org/hyperledger/besu/cli/options/JsonRpcHttpOptions.java