@Override
    public void consumeParameters(
        final Stack<String> args, final ArgSpec argSpec, final CommandSpec commandSpec) {
      while (!args.isEmpty()) {
        if (!args.pop().isEmpty()) {
          throw new CommandLine.ParameterException(
              argSpec.command().commandLine(),
              "The block-builder command does not accept any non-empty parameters");
        }
      }
    }
This class implements the Runnable interface and represents the B11rSubCommand. It is responsible
for handling the block builder subcommand in the EVM tool. It provides methods to read headers,
move fields, and run the command.
ethereum/evmtool/src/main/java/org/hyperledger/besu/evmtool/B11rSubCommand.java