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