private static List canonicalizeList(final List<Object> list) { final List<Object> canonicalized = new ArrayList<Object>(list.size()); for (final Object cur : list) { canonicalized.add(canonicalize(cur)); } return canonicalized; }