code: void internalClosePort() {
          synchronized (this) {
              LOGGER.fine("CommPortIdentifier:internalClosePort()");
              Owner = null;
              Available = true;
              // TODO (by Alexander Graf) to set the commPort to null is
              // incompatible with the idea behind the architecture of the
              // constructor, where commPort is assigned by the driver once
              // in a virtual machines lifetime.
              commPort = null;
              /*  this tosses null pointer?? */
              notifyAll();
          }
          fireOwnershipEvent(CommPortOwnershipListener.PORT_UNOWNED);
      }
docs: clean up the Ownership information and send the event