this.longName = longName;
if (shortName == 0) throw new IllegalArgumentException("short name must not be \\0"); this.shortName = shortName;
  protected Option(String longName, String description)  {    this.longName = longName;    this.description = description;  }