package art.servers; import java.io.PrintWriter; import java.io.StringWriter; public class ServerException extends Exception { private String message = null; public ServerException(String message) { this.message = message; } public ServerException(Exception exception) { this.message = exception.getMessage(); } public String getMessage() { if (message != null) return message; return "Unexpected error"; } public String getStackMessage() { StringWriter sw = new StringWriter(); printStackTrace(new PrintWriter(sw)); return (sw.toString()); } }