public static Map<String, Object> copyConfigMap(Object obj)
	{
		if (obj == null || obj instanceof Map == false)
			return null;
		
		Map<?, ?> map = (Map<?, ?>) obj;
		
		Map<String, Object> stringMap = new LinkedHashMap<String, Object>();
		
		for (Entry<?, ?> e : map.entrySet())
		{
			stringMap.put(e.getKey().toString(), e.getValue());
		}
		
		return stringMap;
	}