class ClientName {

  @Override
  public boolean equals(Object obj) {
    if (!(obj instanceof ClientName)) {
      return false;
    }
    if (this == obj) {
      return true;
    }
    ClientName clientName = (ClientName)obj;
    return this.addr.equals(clientName.addr) && this.id.equals(clientName.id)
        && this.startCode.equals(clientName.startCode);
  }

  public  ClientName(String id);

}