package io.domisum.lib.auxiliumlib.exceptions;

import io.domisum.lib.auxiliumlib.annotations.API;

@API
public class ProgrammingError
	extends AssertionError
{
	
	@API
	public ProgrammingError()
	{
	
	}
	
	@API
	public ProgrammingError(String message)
	{
		super(message);
	}
	
	@API
	public ProgrammingError(String message, Throwable cause)
	{
		super(message, cause);
	}
	
	@API
	public ProgrammingError(Throwable cause)
	{
		super(cause);
	}
	
}

@@ -156,16 +156,168 @@
 ror%0A%7B%0A%09%0A
+%09// CONSTANTS%0A%09private static final String DEFAULT_MESSAGE = %22This should never happen. If it does happen, the programmer made a mistake%22;%0A%09%0A%09%0A%09// INIT%0A
 %09@API%0A%09p
@@ -345,16 +345,40 @@
 r()%0A%09%7B%0A%09
+%09super(DEFAULT_MESSAGE);
 %0A%09%7D%0A%09%0A%09@
@@ -604,16 +604,33 @@
 %09%09super(
+DEFAULT_MESSAGE, 
 cause);%0A

Add default message