change IAE to ConfigurationException, see #3342