public void load(Reader in, boolean reload) throws ConfigurationRuntimeException {
Map<String, String> tmpStore = new LinkedHashMap<String, String>();
PropertiesReader reader = new PropertiesReader(in);
try {
while (reader.nextProperty()) {
String key = reader.getPropertyName();
String value = reader.getPropertyValue();
tmpStore.put(key, value);
if(reload) {
String oldValue = store.remove(key);