code: protected List<String> createOption(final String option, final List<String> values) {
          if (values == null){
              return new ArrayList<String>();
          }
          final List<String> list = new ArrayList<String>();
          for (String value: values) {
              list.add(option);
              list.add(value);
          }
          return list;
      }
docs: Creates a list for the given option, an empty list if the option's values is null
  @param option the option to add
  @param values the values for the option
  @return a list of the strings for the given option, empty if the option should not be used