\r
@Override\r
public Object create(Map<?, ?> initialMap) throws BindingException {\r
+ if (initialMap instanceof THashMap)\r
+ return initialMap;\r
+ \r
// Replace with TreeMap. Create comparator from binding.\r
THashMap<Object, Object> result = new THashMap<Object, Object>();\r
putAll(result, initialMap);\r
}\r
\r
public Object create(Set<?> initialSet) throws BindingException {\r
+ if (initialSet instanceof THashSet)\r
+ return initialSet;\r
+ \r
return new THashSet<Object>(initialSet);\r
}\r
\r
- @Override\r
+ @SuppressWarnings({ "unchecked", "rawtypes" })\r
+ @Override\r
public Object create(Map initialMap) throws BindingException {\r
return new THashSet<Object>(initialMap.keySet());\r
}\r