use LinkedHashSet and LinkedHashMap for cloned entities
wildcard support, performance boost, no getter support