package hirs.persist;

/**
 * This class represents an <code>Exception</code> generated by a
 * <code>ImaBaselineRecordManageer</code>.
 */
public class ImaBaselineRecordManagerException extends RuntimeException {

    private static final long serialVersionUID = 631895376025870284L;

    /**
     * Creates a new <code>ImaBaselineRecordManagerException</code> that has the message
     * <code>msg</code>.
     *
     * @param msg
     *            exception message
     */
    ImaBaselineRecordManagerException(final String msg) {
        super(msg);
    }

    /**
     * Creates a new <code>ImaBaselineRecordManagerException</code> that wraps the given
     * <code>Throwable</code>.
     *
     * @param t
     *            root cause
     */
    ImaBaselineRecordManagerException(final Throwable t) {
        super(t);
    }

    /**
     * Creates a new <code>ImaBaselineRecordManagerException</code> that has the message
     * <code>msg</code> and wraps the root cause.
     *
     * @param msg
     *            exception message
     * @param t
     *            root cause
     */
    ImaBaselineRecordManagerException(final String msg, final Throwable t) {
        super(msg, t);
    }

}
