package org.openecomp.sdc.toscaparser.api.utils; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.Map; public class CopyUtils { @SuppressWarnings("unchecked") public static Object copyLhmOrAl(Object src) { if(src instanceof LinkedHashMap) { LinkedHashMap dst = new LinkedHashMap(); for(Map.Entry me: ((LinkedHashMap)src).entrySet()) { dst.put(me.getKey(),me.getValue()); } return dst; } else if(src instanceof ArrayList) { ArrayList dst = new ArrayList(); for(Object o: (ArrayList)src) { dst.add(o); } return dst; } else { return null; } } }