in src/main/java/org/apache/commons/validator/util/ValidatorUtils.java [57:77]
public static FastHashMap copyFastHashMap(final FastHashMap fastHashMap) {
final FastHashMap results = new FastHashMap();
@SuppressWarnings("unchecked") // FastHashMap is not generic
final Iterator<Entry<String, ?>> iterator = fastHashMap.entrySet().iterator();
while (iterator.hasNext()) {
final Entry<String, ?> entry = iterator.next();
final String key = entry.getKey();
final Object value = entry.getValue();
if (value instanceof Msg) {
results.put(key, ((Msg) value).clone());
} else if (value instanceof Arg) {
results.put(key, ((Arg) value).clone());
} else if (value instanceof Var) {
results.put(key, ((Var) value).clone());
} else {
results.put(key, value);
}
}
results.setFast(true);
return results;
}