code: public static void addPortName(String s, int type, CommDriver c) {
          LOGGER.fine("CommPortIdentifier:addPortName(" + s + ")");
          // TODO (by Alexander Graf) the usage of the constructor with a null
          // value for the port is a major design problem. Rxtx currently creates
          // the port objects on a per-open basis. This clashes with the design
          // idea of the comm API where a port object is created by the driver
          // once and given to the CommPortIdentifier constructor.
          // This problem is again introduced by the poor design of the comm APIs
          // SPI.
          AddIdentifierToList(new CommPortIdentifier(s, null, type, c));
      }
docs: addPortName accept: Name of the port s, Port type, reverence to
  RXTXCommDriver. perform: place a new CommPortIdentifier in the linked
  list return: none. exceptions: none. comments:
  
  @param s - port name
  @param type - port type
  @param c - reference for ComDriver