{
// propagate call and fill in defaults too
securityDefaults.loadConfiguration();
if (getConfigurationFile() == null || getConfigurationFile().getAbsolutePath().contains("${")) {
throw new ConfigurationException("The configuration file is not set or resolved properly: "
+ (getConfigurationFile() == null ? "null" : getConfigurationFile().getAbsolutePath()));
}
if (!getConfigurationFile().exists()) {
this.getLogger().warn("No configuration file in place, copying the default one and continuing with it.");