Rename RecursiveInitializationException -> InitializationException and let it take a description parameter