code: public <T> T get(@NonNull String optionName) {
        optionName = optionName.replaceAll("^-+", "");
        NamedOption option = options.get(optionName);
  
        if (option == null) {
           return Cast.as(unamedOptions.get(optionName));
        }
  
        if (option.isBoolean()) {
           return option.getValue() == null ? Cast.as(Boolean.FALSE) : option.getValue();
        }
  
        return option.getValue();
     }
docs: Gets the value for the specified option
  
  @param <T>        the type of the value for the option
  @param optionName the name of the option whose value we want to retrieve
  @return the value of the option or null if not set