the origexception class has been moved to the src directory, because it is a private class only used inside the library