It is thrown by the SerialDevice class (implements SerialPortEventListener) and "groups" the various gnu.io exceptions into one kind of exception. It is copy/paste from the "base" serial binding. So, in that sense, later on we should/could strip it from all bindings based on the serial binding code, not?