
package org.architecturerules.exceptions;



/**
 * <p>Top-level Architecture Rules Exception. All domain Exceptions should extend this class.</p>
 *
 * @author mikenereson
 * @see RuntimeException
 */
public class ArchitectureException extends RuntimeException {

    /**
     * @see RuntimeException#Exception()
     */
    public ArchitectureException() {
        super();
    }


    /**
     * @see RuntimeException#Exception(String)
     */
    public ArchitectureException(final String message) {
        super(message);
    }


    /**
     * @see RuntimeException#Exception(String, Throwable)
     */
    public ArchitectureException(final String message, final Throwable cause) {
        super(message, cause);
    }


    /**
     * @see RuntimeException#Exception(Throwable)
     */
    public ArchitectureException(final Throwable cause) {
        super(cause);
    }
}
