Keep the exception constructors package private