class DSpaceConfigurationService implements ConfigurationService {

    public boolean loadConfig(String key, Object value) {
        if (key == null) {
            throw new IllegalArgumentException("key cannot be null");
        }

        // Check if the value has changed
        if (this.configuration.containsKey(key) &&
            this.configuration.getProperty(key).equals(value))
        {
            // no change to the value
            return false;
        }
        else
        {
            // Either this config doesn't exist, or it is not the same value,
            // so we'll update it.
            this.configuration.setProperty(key, value);
            return true;
        }
    }

    public  DSpaceConfigurationService();
    public  DSpaceConfigurationService(String providedHome);

}