package org.jvirtanen.nassau;

import java.io.IOException;

public class ProtocolException extends IOException {

    public ProtocolException(String message) {
        super(message);
    }

    public ProtocolException(String message, Throwable cause) {
        super(message, cause);
    }

    public ProtocolException(Throwable cause) {
        super(cause);
    }

}

package org.jvirtanen.nassau;

import java.io.IOException;

public class ProtocolException extends IOException {

    public ProtocolException(String message) {
        super(message);
    }

    public ProtocolException(String message, Throwable reason) {
        super(message, reason);
    }

    public ProtocolException(Throwable reason) {
        super(reason);
    }

}

--- 
+++ 
@@ -8,12 +8,12 @@
         super(message);
     }
 
-    public ProtocolException(String message, Throwable reason) {
-        super(message, reason);
+    public ProtocolException(String message, Throwable cause) {
+        super(message, cause);
     }
 
-    public ProtocolException(Throwable reason) {
-        super(reason);
+    public ProtocolException(Throwable cause) {
+        super(cause);
     }
 
 }
Clean up interface for protocol exception
