SysexMessage msg = (SysexMessage) PatchEdit.MidiIn.readSysexMessage(inPort);
SysexMessage msg = (SysexMessage) PatchEdit.MidiIn.readSysexMessage(inPort, timeOut);
    public void actionPerformed (ActionEvent evt) {      try {        while (PatchEdit.MidiIn.messagesWaiting(inPort) > 0) {          SysexMessage msg = (SysexMessage) PatchEdit.MidiIn.readSysexMessage(inPort);	  queue.add(msg);//  	  ErrorMsg.reportStatus ("TimerActionListener | size more bytes: " + msg.getLength());          sysexSize += msg.getLength();          myLabel.setText(sysexSize + " Bytes Received");        }      } catch (Exception ex) {        setVisible(false);        timer.stop();        ErrorMsg.reportError ("Error", "Unable to receive Sysex", ex);      }    }