code: private Option toOption(CliOption cliParam) {
          Option.Builder builder = builder(cliParam.value()).hasArg(cliParam.hasArg())
                                                            .required(cliParam.required());
          if (!cliParam.longOpt().isEmpty()) {
              builder.longOpt(cliParam.longOpt());
          }
  
          if (!cliParam.desc().isEmpty()) {
              builder.desc(cliParam.desc());
          }
  
          return builder.build();
      }
docs: Converts a {@link io.devcon5.cli.CliOption} into a {@link org.apache.commons.cli.Option}.
  
  @param cliParam
  the cli annotation to convert
  
  @return the Apache CLI Option instance.