/* 136 */ if (propertyMap != null) {
/* 137 */ Iterator keys = propertyMap.keySet().iterator();
/* 138 */ while (keys.hasNext()) {
/* 139 */ Object key = keys.next();
/* 140 */ if ((key instanceof String)) {
/* 141 */ this.properties.put(new CaselessStringKey((String)key), propertyMap.get(key));
/* */ }
/* 143 */ else if ((key instanceof CaselessStringKey)) {
/* 144 */ this.properties.put((CaselessStringKey)key, propertyMap.get(key));
/* */ }
/* */ }
/* */
/* */ }
/* */
/* 150 */ if (propertySource != null) {
/* 151 */ String[] names = propertySource.getPropertyNames();
/* 152 */ if (names != null) {
/* 153 */ int length = names.length;
/* 154 */ for (int i = 0; i < length; i++)
/* 155 */ this.propertySources.put(new CaselessStringKey(names[i]), propertySource);
/* */ }
/* */ }
/* */ }