package com.limegroup.gnutella.http; import java.io.IOException; /** * Thrown in replace of IndexOutOfBoundsException or NumberFormatException */ public class ProblemReadingHeaderException extends IOException { /** * Root cause. */ private final Throwable cause; public ProblemReadingHeaderException() { super("Problem Reading Header"); cause = null; } public ProblemReadingHeaderException(String msg) { super(msg); cause = null; } public ProblemReadingHeaderException(Throwable cause) { super(cause.getMessage()); this.cause = cause; } public void printStackTrace() { super.printStackTrace(); if(cause != null) { System.err.println("Parent Cause:"); cause.printStackTrace(); } } }