It wasn't visible in a useful way until I did this. VoltProtocolHandler didn't/doesn't have logging. So I thought I'd maintain the simple interface and use a more specific exception which triggers logging at a more appropriate level.