package jpl.gds.core.util;


/**
 * Used with static methods and initializations that are NOT expected to fail,
 * but that technically need to catch certain exceptions.
 * 
 * @author James McKelvey
 */
public class StaticException extends RuntimeException
{
    private static final long serialVersionUID = 0L;

    /**
     * Constructor.
     */
    public StaticException()
    {
        super();
    }

    /**
     * Constructor.
     * 
     * @param message detail message for this exception
     */
    public StaticException(final String message)
    {
        super(message);
    }

    /**
     * Constructor.
     * 
     * @param cause the Throwable that triggered this exception
     */
    public StaticException(final Throwable cause)
    {
        super(cause);
    }

    /**
     * Constructor.
     * 
     * @param message the detail message for this exception
     * @param cause the Throwable that triggered this exception
     */
    public StaticException(final String    message,
                           final Throwable cause)
    {
        super(message, cause);
    }
}
