@SuppressWarnings("unchecked")
	public static LinkedHashMap<String,Object> gvHashSO(LinkedHashMap<String,Object> array, String key) {
		if (array == null) return new LinkedHashMap<String,Object>();
		Object retObj = gv(array,key);
		LinkedHashMap<String,Object> hm = new LinkedHashMap<String,Object>();
		if (retObj instanceof LinkedHashMap) {
			try {
				hm = (LinkedHashMap<String,Object>) retObj;
			} catch (Throwable e) {
				return hm;
			}
		} else {
			if (retObj != null) array_push(hm,retObj);
		}
		return hm;
	}